![gotek floppy emulator mac gotek floppy emulator mac](https://i.ebayimg.com/images/g/HvAAAOSw7tBgPhbx/s-l400.jpg)
- #Gotek floppy emulator mac install
- #Gotek floppy emulator mac serial
- #Gotek floppy emulator mac update
- #Gotek floppy emulator mac driver
I found in a local surplus store the remaining stock of programmable Roms. The current maintainer is of advanced age with family and personal medical issues.
![gotek floppy emulator mac gotek floppy emulator mac](https://www.richardloxley.com/wp-content/uploads/2017/04/IMG_5223-e1492182709160.jpeg)
Not sure how long the above website will be active. When the successor to the creator of the board got ill then passed away I found the online updater code posted as shareware Īs I use this hardware in production, I took over some of the support on this product. The first attempt was to create code that was based on the user manual documentation specifications. It may be of interest for others to see two different takes on code that runs on the same hardware.
#Gotek floppy emulator mac driver
I put my obsolete AVR code on git along with some code for MIDI driver interfaces By the time I got the player to work floppy disks were obsolete. I had inherited the 8051 project, then after the company failed ported my code to AVR. I Used the specs from similar Yamaha, Rolland Yamaha. Interesting enough I just posted some code this week to git from a floppy disk based MIDI file player. I am finding this topic of interest too as I have reverse engineered a number of abandon ware project where the originators are dead or of advance age. However, I just have my doubts about whether STM have not already considered all of these ways that people may try to read out the code and I suspect they are all locked down e.g RAM instructions may not be allowed to read flash locations, or perhaps you can’t set the PC or perhaps you can’t run. If you can upload to RAM and jump to RAM and run, then as long as RAM instructions can read from Flash, the system would be wide open, even if you couldnt set up a uart etc, because you could simply copy 1k chunks of flash into the RAM and read out the chunks one by one in GDB If the instruction that was executed when you single stepped was an instruction which uses one of the registers as the address for the a read from memory, you end up with the contents of 0x000000000 in one of the registers, and since the reset vector and start vector are commonly known values, it doesnt take long to single step the code multiple times until you find a value of PC which will read from memoryīut, this doesn’t appear to work on the STM32, as they seem to have locked this down, and I think single stepping may be disabled by read protection The hack for reading back the nRF51 is to run GDB, clear all the registers. But like you said, you may not be able to erase a page of flash from SWD if read protectedīTW.
#Gotek floppy emulator mac update
STLink must do that, as it can update its self when read protected. Re: Erasing a page in flash when read protected
#Gotek floppy emulator mac serial
I presume you uploaded to RAM using STLink or perhaps BMP using GDB ? Or with the Serial bootloader ?Ĭan you change the PC to that the processor will execute from RAM, I thought some of those debugging features were disabled when the device is read protected.
#Gotek floppy emulator mac install
I guess if you manage to install some code that dumps the flash via serial, and put it in the top page of flash, ( if its possible to write to that area of flash), you may be able to get the code to crash and execute the dumping code, but it seems unlikely. But I cant recall if you can set the PC and then perhaps run from that location. The trick where you change the PC address, works on some chips, including the Nordic nRF51822, but I tried it on the STM32 a few months ago, and it does not work.Īctually, what I tried was setting the PC and then single stepping in the debugger, and I know that does not work.
![gotek floppy emulator mac gotek floppy emulator mac](https://www.n4vlf.net/images/GotekOLEDWorking.png)
the PC when read protection is enabled, in fact most SWD functions are disabled. I am not sure if you can even upload to empty pages of flash with read protection enabled.It may be possible via swd but not by the bootloaoder.Īlso, I dont think you can alter the registers e.g. You may find you cant upload to RAM at all with read protection enabled. Victor, I like the idea of dumping the code simply by uploading and running from ram, but I suspect that STM would have thought of that possibility.