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

29 lines
1.3 KiB
Org Mode
Raw Permalink Normal View History

2024-07-23 02:48:34 +02:00
* 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.