TmEE co.(TM) wrote:I test on emu + real HW. If it does not work on HW i'll start deaking with idle loops and debug info displaying.
Hmm, do you include debugging code in the ROM or use the debug features of an emu? or both?
Stef wrote:Are you going to edit your code with... a gamepad ??
Anyway i'm not sure that native assembler exist for genesis. The hardware is really too limited to have that sort of tools. No bitmap mode, pity resolution, no keyboard... well that would not be fun at all !
Well I took some of these points into consideration, thinking I could maybe use lookup tables for instructions (not manually typing out letters, prevents misspelling too!), data wouldn't take long to manipulate either (hold a+up to inc by 0x01, b+up to inc by 0x10 maybe?). Why would I need bitmap support? To display VRAM contents, etc? I didn't actually consider that - I was literally thinking just have a notepad style view used to update a section of code, then test execution. I wouldn't be writing whole programs from scratch, just modifying parts of existing code quickly.
Does it still sound infeasible? I don't know
edit: actually I hope to make a PS/2-to-DB9 adapter to use qwerty keyboard with the MD at some point in the future, I haven't done nearly enough research about it yet though... I've done so with the original gameboy using the EXT port and cutting up a game cable, does the MD have 5v out through DB-9? What about the expansion port thing on the side?
Also, was there not an official keyboard produced for MD or did I just dream that?
GManiac wrote:I used PC + MD + cable. MD starts "loader" in ROM, which is awaiting for commands from PC. It loads my prog from PC to RAM and jumps to it. 64k of RAM was enough to my needs.
Ah, I completely forgot about this approach! I think krikzz produced a pcb/adapter to do this using the controller port, correct?
That is probably going to be the best method for me actually. I'll mostly be making use of it to test small ideas <64K to implement in larger programs anyway, so that should be fine.
Thanks for the input guys!
