It's all over excpt the crying
Crying .... Testing
To me about the same. I have been unable to boot the Apple ][ E ROM. But today I finally found the smoking gun, so I believe it will boot the new ROM set tonight. I have a 1000 KB ProDOS image on the ROM and the slot ROM code is being loaded also. With a little luck, it will boot completely up into ProDOS. I also have the floppy slot ROM loaded so I might be able to start testing the floppy emulation. That is the next big hurdle.
The serial port ProDOS drive will be mostly a software effort. The slot ROM is not too difficult. The PC part can be written in C with I find a little easier than assembler. I still have to build the hardware for the joystick and test it. I have also fixed the "weirdness" of the clock. I was just about to delete all the clock logic because I was having problems with it. I did deleted some of the logic. The clock still keeps time, but the date never changes. It can be set, but it will not update at midnight. My FPGA is getting really full. Here is the utilization statistics.
Total Number Slice Registers: 866 out of 3,840 22%
Number used as Flip Flops: 859
Number used as Latches: 7
Number of 4 input LUTs: 3,357 out of 3,840 87%
Number of occupied Slices: 1,918 out of 1,920 99%
Number of Slices containing only related logic: 1,778 out of 1,918 92%
Number of Slices containing unrelated logic: 140 out of 1,918 7%
Total Number 4 input LUTs: 3,547 out of 3,840 92%
Number used as logic: 3,357
Number used as a route-thru: 190
Number of bonded IOBs: 125 out of 173 72%
IOB Flip Flops: 21
Number of Block RAMs: 12 out of 12 100%
Number of GCLKs: 8 out of 8 100%
Total equivalent gate count for design: 816,070
I seem to be using very few registers, but a lot of logic. There is still some room but not much. After I get everything else tested, I will attemp to put back in some of the date cose. Maybe it will fit. Sometimes I think about killing all the clock in favor of the ATA / Compact Flash interface. But that would take a bunch more hardware building. I can make that decision at a later date.
I really like having a dual boot system. I can flip a switch and push a button to boot either OSI Superboard or Apple ][, what ever I feel like at the time. Considering how much different one was from the other, I am surprised I was able to get both systems running on the same FPGA. And both systems can run at 16.67 MHz.