Weinrich’s 4004 Retirement Clock

 

 John Weinrich: jsweinrich@Comcast.net 

 

Last Edited: 06/22/2008

Design Documents

DOCUMENT

SIZE

FUNCTION

UPDATED

RetirementClock.pdf

800KB

Overall Design Document

06/22/08

LetterOfVolatility.pdf

45KB

Letter of Volatility

07/26/08

Software Code

DOCUMENT

SIZE

FUNCTION

UPDATED

Clock.asm

4KB

Main routine (main loop)

06/11/08

BIT.inc

11KB

Built In Test

06/12/08

clock.equ

7KB

Equates to control code location

06/14/08

Clock_ALL.equ

21KB

All equates

06/18/08

CntDate.inc

12KB

Count Date routine

06/13/08

CntDTR.inc

7KB

Count Date To Retirement routine

06/14/08

CntTime.inc

11KB

Count Time routine

06/14/08

CntTTR.inc

7KB

Count Time To Retirement routine

06/15/08

ConvBinTo1of9.inc

10KB

Convert binary to 1 of 9 routine

06/15/08

DispDate.inc

6KB

Display date routine

06/18/08

DispDTR.inc

5KB

Display Date To Retirement routine

06/18/08

DispTime.inc

6KB

Display time routine

06/18/08

DispTTR.inc

6KB

Display Time To Retirement routine

06/18/08

FlashControl.inc

3KB

Nixie tube flash control routine

06/18/08

GetPB.inc

3KB

Get push button routine

06/18/08

InitHW.inc

4KB

Initialize hardware routine

06/18/08

InitRAM0.inc

9KB

Initialize RAM 0 routine

06/18/08

InitRAM1.inc

5KB

Initialize RAM 1 routine

06/18/08

NeonWR.inc

1KB

Neon bulb write routine

06/18/08

NixieFlash.inc

4KB

Nixie tube flash routine

06/20/08

NixieTempClr.inc

2KB

Nixie tube temp RAM clear routine

06/20/08

RelayControl.inc

3KB

Tick-Tock & celebration relay control routine

06/20/08

S1S2Clear.inc

2KB

S1 & S2 clear routine

06/20/08

SetDate.inc

5KB

Set date routine

06/20/08

SetDTR.inc

5KB

Set Days To Retirement routine

06/20/08

SetMode.inc

3KB

Set mode routine

06/20/08

SetTime.inc

4KB

Set time routine

06/20/08

SetTTR.inc

4KB

Set Time To Retirement routine

06/20/08

TestCelebration.inc

6KB

Test celebration routine

06/20/08

TestMode.inc

4KB

Test mode routine

06/20/08

TestSet.inc

5KB

Test set routine

06/20/08

TestTime.inc

5KB

Test Time routine

06/20/08

TestUser.inc

14KB

Test user routine

06/20/08

WriteNixie012.inc

9KB

Write nixie tube 0, 1, & 2 routine

06/20/08

WriteNixie345.inc

8KB

Write nixie tube 3, 4, & 5 routine

06/20/08

 

 

 

 

 Assembler Output

DOCUMENT

SIZE

FUNCTION

UPDATED

clock.lst

425KB

Assembler output listing

7/5/2008

clock.o

4KB

Binary data, all code

7/5/2008

clock0.bin

1KB

UVEPROM 0 binary data

7/5/2008

clock1.bin

1KB

UVEPROM 1 binary data

7/5/2008

clock2.bin

1KB

UVEPROM 2 binary data

7/5/2008

clock3.bin

1KB

UVEPROM 3 binary data

7/5/2008

clock4.bin

1KB

UVEPROM 4 binary data

7/5/2008

clock5.bin

1KB

UVEPROM 5 binary data

7/5/2008

clock6.bin

1KB

UVEPROM 6 binary data

7/5/2008

clock7.bin

1KB

UVEPROM 7 binary data

7/5/2008

clock8.bin

1KB

UVEPROM 8 binary data

7/5/2008

clock9.bin

1KB

UVEPROM 9 binary data

7/5/2008

clockA.bin

1KB

UVEPROM A binary data

7/5/2008

clockB.bin

1KB

UVEPROM B binary data

7/5/2008

clockC.bin

1KB

UVEPROM C binary data

7/5/2008

clockD.bin

1KB

UVEPROM D binary data

7/5/2008

clockE.bin

1KB

UVEPROM E binary data

7/5/2008

clockF.bin

1KB

UVEPROM F binary data

7/5/2008