Thanks for your reply ExCyber! To keep it short, I am only quoting you and not my original post...
ExCyber wrote: ↑Sun Apr 28, 2024 5:06 pm
That's a cool hack, but I think it depends on using the actual SmartPort firmware and protocol (and would also be limited to a floppy drive data rate?). The AppleWin HDD is a very simple device that just supports the ProDOS firmware calls.
It's not a hack. It is taking advantage of the SmartPort functionality that is built into the external floppy connector. The speed is significantly faster than floppy speeds, but wouldn't be as fast as AppleWin HDD probably. The FloppyEmu emulates real hardware, both floppy drives and SmartPort HDD's which natively support multiple drives.
ExCyber wrote: ↑Sun Apr 28, 2024 5:06 pm
There isn't really one agreed-upon "max", so RAM size might need to be an option for compatibility reasons. 4 MB was the official limit for RAM expansion size, while 8 MB became possible with later RAM chips (i.e. the vast majority of IIgs software probably never encountered this much RAM during its support lifetime). More than that seems to require patching GS/OS and decoding banks 80-DF as RAM (as far as I know, not readily possible without an accelerator on an actual IIgs).
When I said to max it out, I meant whatever the standard compatible amount would be which would be 4 MB in this case. Unless there is some compelling reason to go beyond that, I would stick with 4 MB.
ExCyber wrote: ↑Sun Apr 28, 2024 5:06 pm
The serial port is a Zilog SCC (Z8530), which I think needs to be written. The only existing core I know of that would need this chip is MacPlus, and it doesn't seem to be there.
Understood, so hopefully it can be written eventually, and can be added to both cores. How cool would it be to use an ImageWriter II printer with a MiSTer IIgs core?!
ExCyber wrote: ↑Sun Apr 28, 2024 5:06 pmDo you mean something like the "Composite Blend" option in the MegaDrive core? The composite output on IIgs is just RGB put through an off-the-shelf encoder chip.
I am not sure, maybe. I mean emulate the look of composite video for legacy games that take advantage of the way the colors interact with each other (artifacts) to produce more color. See this page for exactly what composite video causes: https://scruss.com/blog/2018/05/15/appl ... -graphics/ and then the behavior that a composite monitor does to make it look good instead of like it does on an LCD. This video is along the lines of what I am talking about:https://www.youtube.com/watch?v=niKblgZupOc I am pretty sure the AppleWin emulator already has the functionality built in for the IIe (NTSC vs RGB). I don't know though. Maybe me just using my NTSC TV will automatically provide the look I am after even when using component. I don't think so though.
ExCyber wrote: ↑Sun Apr 28, 2024 5:06 pmThe issue with stuff like this is that it makes the core bigger for very little benefit. Maybe a Mockingboard is tiny, though (it's been a while since I've looked at the AY, but I want to say it's basically three counters in a trenchcoat)? This would probably also wind up needing an implementation of the "Slotmaker" chip, which controls the mapping of internal vs. expansion slot ("Your Card") hardware.
The amount of benefit is great, in my opinion. I guess it depends on what each individual wants, and I know that I would want it 100%. If I owned a IIe back in the day with a Mockingboard, and later upgraded to a IIgs, for sure that Mockingboard would be moved to it. I might even buy one for the games that support it anyway if I only ever owned a IIgs. The Mockingboard is already in the IIe core, so it just needs to be duplicated to make two of them (two in the IIe core and two in the IIgs). I guess my vision of the IIgs core is eventually a complete core with everything it can do (Slotmaker, Smartport, etc.). Otherwise it would be an incomplete core and might have compatibility issues. I am a perfectionist when it comes to cores I really care about and will bring to light anything I think is missing, but I am just a guy on the internet hoping for the best outcome with no say on the matter other than caring about it. If there is no point to making something (like maybe Smartport functionality) because it doesn't add anything useful and doesn't break anything, then I am ok with it being missing.
ExCyber wrote: ↑Sun Apr 28, 2024 5:06 pmI'm not super-familiar with IIgs software, but I think most games are designed to be booted. If they use a standard ProDOS loader (either originally or because they were cracked) they might not care too specifically about the disk format and perhaps could be mapped to a RAM disk or similar. I don't know what it would take to build something like WHDLoad for GS/OS, or if anyone's attempted/done that.
There has been further useful posts about this. I would just add that system files, etc. need to be in the right places for it to work. ProDOS is pretty flexible and it might depend on if the software is hardcoded to a certain path or if it can work with relative paths.
Thanks again!