profdc9 / apple2card Goto Github PK
View Code? Open in Web Editor NEWApple II Peripheral Card that Interfaces to a ATMEGA328P for SD card storage
Apple II Peripheral Card that Interfaces to a ATMEGA328P for SD card storage
I have a weird issue I've noticed with the Dan][.
I have a ProDOS 2.4 image that I've installed GSOS 6.01 on, and it boots into Bitsy.bye normally (I modified the startup to this instead of GSOS/ProDOS). The ProDOS file is renamed to GSOS.
This works fine on my old CF card controller, and on emulators. It boots into Bitsy.Boot and I can choose to boot GSOS or BASIC, or whatever. However, on the Dan][, it gets an error $002F when you try to boot GSOS.
The weird thing is, if you have a floppy with GSOS in the 3.5 drive, it will boot when you choose the GSOS file on the hard drive. So, it seems something is pointing the system at the floppy drive instead of the Dan][ partition?
Card is in slot 7.
The games hard drive image assembled by Vince Briel (usually this is called Apple II Games (DOSMASTER)) has a similar problem when booting. It boots for a little bit then gets a Check Disk in Drive error.
Wish List.
Change 0-1,! to B,1-9,R
B standing for Block mode, R standing for Raw.
If B is selected, allow the sdcard2 prompt to ask B,1-9.
Or if 1-9 is select, automatically put sdcard 2 into block mode. (Since only one fat filesystem is allowed)
And if raw is selected, just boot, because sdcard2 isn't available, correct?
It would also be great if you could add a L to list a text file on the sdcard that contains a list of the images. i.e.
1-Total Recall
2-Prodos Utils
3-Sports Games
etc....
Need clarification on some things.
I've got my boards and I've got one nearly built up, and have a few questions.
Thanks!, I'll post more after I get it running over on the vcfed forum.
Keep up the good work.
Hello. We have had a report that the card does not work with Total Replay. Looking at the code I'm seeing a conflict with memory locations $00FE and $00FF which are used for storage by both the card, as well as TR's "proboot" bootloader. One location is used for a 'knownRTS'. Not sure if you know, but the Apple ][ ROM already has a known RTS at location $FF58. Perhaps the other variable can be moved to another location in zero page which also doesn't conflict with ProDOS? ($FD perhaps? proboot only uses $FE and $FF) Also, TR will boot normally if copied to a standard ProDOS partition and the 'PRODOS' binary is included. It can also boot from the second drive if 'LAUNCHER.SYSTEM' is selected in Bitsy Bye. Anyway, fun project and hopefully we can help you get TR running natively on it! Frank
Hi,
I like the new option to load an extended bootloader from the Arduino flash. We already discussed about this on the Fritter forum. Simply using the existing boot mechanism, and just changing the "Prodos" command is a pretty neat solution.
Are you working on an extended bootloader already or planning to make one?
I did a custom bootloader with a configuration utility for the DAN II card for Apple /// (which did load from an actual boot disk, rather than the DANII controller, since Apple /// doesn't support autoboot ROMs). I could adapt this for the Apple II and make a suggestion (merge request, maybe in a week or two). It could also make use of your new option to read and display the current configuration. Let me know, if you were already working on a bootloader - so I could save the effort.
The PCB wasn't updated when the pull-up resistors were changed from 4k7 to 10k, and from 470 to 4k7 (see commit a848aa2). The current PCB still has the 4k7 / 470 Ohm values. Not a big deal, but a bit confusing. I noticed this since I changed the silk screen of my PCBs to include the component values.
You should update the PCB in KiCad with the latest schematics. Log:
Change R3 value from 4k7 to 10k.
Change R18 value from 4k7 to 10k.
Change R2 value from 4k7 to 10k.
Change R21 value from 4k7 to 10k.
Change R22 value from 4k7 to 10k.
Change R28 value from 470R to 4k7.
Change R7 value from 4k7 to 10k.
Change R27 value from 470R to 4k7.
Change R23 value from 4k7 to 10k.
Have you considered changing the default menu - by swapping the mapping of the SPACE and RETURN keys in the Firmware ROM?
If a novice users boots an Apple II with a DAN][ card, he sees the "PRESS RETURN" message. From my POV it would make sense to guide novice users to the new boot menu, which is self-explanatory. Anyone can use the new menu - and understand which options are about switching between INSTANT.REPLAY, TOTAL.REPLAY, A2DESKTOP etc. But a novice wouldn't even know about the alternate option using the SPACE key. And he'd find it a lot harder to understand the "SD-card (!,0-9):" message.
Where could i find documentation to add an ETH driver to support this board ?
https://github.com/A2osX/A2osX
actually supporting, U1, U2, LANCEGS, SSC/PPP...
Is there a build of materials with resistor values/sizes, type of sd slot, etc?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.