forked from rebecca/BSX
1
0
Fork 0
BSX/todo.org

1.3 KiB

DONE add 65c265 compatibility

DONE Change hard coded vectors to defined ones based on tables below.

DONE Change references to '260' to '262'

DONE Change references to '1300' to '1310'

DONE Add '0,0,' to cpu_cycle_table (5 places?)

DONE Add 'irne64' flag (like irq flag) and appropriate code in dispatch.c

-> cpu_irne64 CPU_addIrne64()/CPU_clearIrne64

DONE Add 'irqt5' flag and appropriate code in dispatch.c

-> cpu_irqt5 CPU_addIrqt5()/CPU_clearIrqt5

DONE update table.c

TODO Need a Vera demo with new kernel code

TODO address timing - bsx just runs flat out right now, want stable 8 Mhz.

  • instrumentation: how fast are we going?

TODO Rename sdl_events.c/sdl_events.h

TODO Keyboard Device.

TODO 1) Create a new Keyboard device.

  • base this on bexemu/keyboard.c
  • takes 80 bytes in memory (might want to cut this down)

TODO 2) Patch the Keyboard device into main.c (mem read/write)

  • maybe at $DF20-$DF6F

TODO SDL_Event logic

  • update sdl_events.c logic to process keyboard events and put them info memory.

TODO Possibly rewrite dispatch loop to be more readable.

  • we don't have to be as general as the library intends.

TODO Add more hardware to emulation.

TODO 65C816 Timer(s) - Start with Timer #5 for now.

  • includes interrupt processing.