I've updated the SDBoot, to store the PAL/NTSC flag in EEPROM, so there's no need to keep swapping depending on region to initial setup.
You can also change SDBoot's PAL/NTSC setting either by F9 / F10, or if you don't have keyboard connected, on bootup, hold LEFT for PAL, and right for NTSC.
It will also mean, I'll be changing JetPac, Manic Miner, and Snake, to read this byte ( at address $7fff ) on the EEPROM, 0 = NTSC, 1 = PAL.
If you can do this for your games, also, that would be great. ( if your games support PAL that is as some of the drivers are NTSC hard coded )
I have the old Serial Key (or whatever it is called) that Parallax first put out for the Prop but no long sell. It has a different pinout than the Prop plug so I was wondering if you could write a boot update program for the Hybrid? That way you load the boot update, it will write the new program to memory and it is good to go. If not I can probably rig it up.
Oh, so you want something like a program that you can program onto your hydra card, that when unplugged and plugged into hybrid, it'll program the eeprom with sdboot.binary from the SD card?
Oops, New SDBoot.binary guys, I forgot to or fsrw#bootAddr to the address reading and writing to eeprom, with the fsrwFemto I2C libs sorted now. same download guys, sorry for the inconvenience
It wouldn't even have to be from the Hydra card, it can even be from the SD card. Just have it pop something on the screen that it is reprogramming the EEPROM and then something that it is done and to reset.
THe good part about that is you can just have users update the Hybrid eeprom without any other cables or software and they can just run a program from the SD card and update.
If not I can just yank the eeprom from the board and put it on a Hydra card and program it that way.
Yet, Another change, one for JTCook, but I'll leave it in for future programming, as it'll remove the need for any pc connectivity, as it's a nice feature.
Pressing F8 will now look on the SD card for a file called "SDBOOT.BIN" and will load that and program the eeprom with it. when it's completed, just press reset, and you'll have the new SDBOOT.BIN running
That is pretty cool, I will have to check it out tomorrow on my day off. I also like the idea of having a place on eeprom that stores if it NTSC or PAL. One thing I will probably look at this weekend is to try and convert Parallax's TV driver to support 8 bit colors. Also since that should also work with PAL, that should also make it open to PAL as well, and then I can also completely open source my tetris game (the TV driver is from the Hydra book).
Also if you guys want to distribute my Spintris with the Hybrid boards, feel free to do so.
Also this weekend I should have a little more play time, so I am looking forward to checking out the oxygen demo and the other games. I think I might make a build of DK too to store on the SD card.
JT, I've already converted the paralled drivers to use 8bit mode,
If you look at the drivers for the streamer ( oxygen demo ), as that's 8bit mode, just the display line renderer just uncompressed to the display buffer, so download that and modify as you need
Hi All, Just updated the SDBoot again Not much of a visual change other than the driver is my char based screen not bitmapped, to free up some memory, for later additions, and it displays "installing SDBOOT.BIN" when you press F8, then when complete, it lets you know it's fine, then reboots with the hybrid. It also doesn't wait for a keypress on errors any more, it just waits a few seconds, in case you don't have keyboards inserted.
JT, I've already converted the paralled drivers to use 8bit mode,
If you look at the drivers for the streamer ( oxygen demo ), as that's 8bit mode, just the display line renderer just uncompressed to the display buffer, so download that and modify as you need
It also has the check for PAL/NTSC in the source
Cheers, Baggers.
That is pretty sweet. The time that I thought this weekend was crushed because my networking teacher said we will have two tests next week. After I look at that and open source it, I will make a new post in this forum for the project.