cardiograph-computer/2023-08-21.md

1.7 KiB

Dev notes - 2023-08-21

Goals for today

  • graphic design

    • graphics: 80 col card template
    • see below
  • printing

    • print: paper tape template
    • print: colour coding forms
    • print: 80 col card template
  • see code/design commentary below...

  • (consider python (microbit) version of simulator)

    • maybe ask for e's input

Memory map re-think

CPU start-up

When starting up, the CPU executes a JMP $FF.

Put differently: it starts executing instructions at the address contained in $FF.

Cardiograph memory map

00-19 - display (5x5)
1A    - pointer to display memory
1B    - keypad: value of latest key pressed
1C    - reserved for future use (bank switching flag)
1D-FE - free

References re: where do CPU instruction pointers start, and how are they set?