I pruned out the power up routine. All but the toggle of the PI reset crubit, and the 'only if I'm >1100' vdp stack file buffer setup.
Still no luck... I then deleted the DSR list headers for all the DSK* devices. No difference...
Then, I zeroed out the header link to the powerup routine. And basically it works. In ROMPAGE on my Geneve.
I set the crubase to >1400 so it would be after >1100 cause all I have to boot off of is an old TIFDC ( Which does not work in ROMPAGE mode -- anger, confusion with or without disk emulation on )
anyway... now powerup and booting into MDOS is fine... I'm able to setup ROMPAGE, and load the EA cartridge, go into TI BASIC and CALL TIPI to get to TIPICFG and update the stuff using the PI. special files. Load programs from TIPI.... Browse around in DM2K... DIrectory listings of TIPI. DSK0. and DSK4. work...
My TELNET client works in 40 and 64 column mode.
Loading from URI3 worked...
Of course, the DSK1-3 emulation doesn't work because the TIFDC is present at a lower crubase. ( I'm tempted to add a switch so I can turn off the ROM on my floppy controller. --pull CS high to disable it-- )
Ah, but the Geneve BOOT doesn't look at DSK1 in crubase >1000, (quick to the bat cave) so with the power up routine disabled, I'm able to boot, and DSK1-3 emulation off of TIPI works in ROMPAGE. I just ran Old Dark Caves from CAVES folder on TIPI mapped as DSK1.
So, I need to understand what is wrong with this assembly code: https://github.com/j...dsr/powerup.a99
I tried removing the goofy shit for the sound list... and that didn't help. It is possible I fumbled that... But I do require that I can detect my crubase, toggle the PI reset line, and set the file buffers.