-
Posts
859 -
Joined
-
Last visited
Content Type
Profiles
Forums
Blogs
Gallery
Events
Store
Community Map
Everything posted by Farb
-
Unfortunately, the current Arduino SD libraries only support 8.3 filenames.
-
I just got the first ATX (Archon) to boot with SIO2Arduino! ATX support will most likely only be supported with a Arduino Mega 2560 since file index data needs to be stored in SRAM and the Arduino Uno doesn't have enough (2k vs. 8k). My ATX notes (thanks to ijor and phaeron for their contributions to it) are here: http://www.whizzosof...duino/vapi.html
-
How SPS helps you to preserve your original disks
Farb replied to Harry1968's topic in Atari 8-Bit Computers
Update: I've now imaged 176 disks. This represents most of the original, non-flippy disks that I have (I need to do one more sweep since there are probably 20 or so I missed). If anyone has any original disks they would like to have imaged, please let me know and we can work out a way to get them to me and back. I can image them and then send you the IPF when I receive it. I am still working on getting a drive that I can modify to do flippy disks. Here's what I've done so far: Ace of Aces (1987)(Accolade).zip A Financial Wizard (v1.5C)(1982)(COMPUTARI).zip Agent USA (1984)(Scholastic Wizware).zip Alien Hell (1981)(Syncro).zip Apple Panic (198x)(Broderbund Software).zip Archon (1983)(Electronic Arts).zip Archon 2 - Adept (1984)(Electronic Arts).zip Ardy the Ardvaark (198x)(Main Street Publishing).zip Assassin's Cove (198x)(ALA Enterprises).zip Astrology (198x)(APX).zip Atari 810 Master Diskette II (19xx)(Atari).zip Bandits (1981)(Sirius Software).zip Battalion Commander (1985)(SSI).zip BC's Quest for Tires (1983)(Sierra On-Line).zip Bismarck The North Sea Chase (1987)(Datasoft).zip Blue Max 2001 (198x)(Synapse Software).zip Canyon Climber (1982)(Datasoft).zip CASDIS (1982)(Vervan Software).zip Castle Wolfenstein (1982)(MUSE Software).zip Caverns of Khafka (1983)(Cosmi).zip Caverns of Mars (1982)(Atari).zip Chem Lab Sim #1 (v2.4)(Disk 1)(1979)(High Technology Software Products).zip Chem Lab Sim #2 (v2.4)(Disk 2)(1979)(High Technology Software Products).zip Choplifter (198x)(Broderbund Software)[alt].zip Choplifter (198x)(Broderbund Software).zip Classy Chassy (1988)(Clearstar Softechnologies).zip CodeWriter - Star Voyage Series (1985)(CodeWriter Corp).zip Color Print (1982)(Datasoft).zip Computer Quarterback (Second Edition)(1981)(SSI).zip Conflict in Vietnam (1986)(Microprose Software).zip ConPutation (1980)(Softsmith).zip Creppers (1982)(Silicon Valley Systems).zip Crossfire (1981)(On-Line Systems)[alt].zip Crossfire (1981)(On-Line Systems).zip Crush Crumble and Chomp (1981)(EPYX).zip Crypts of Plumbous (1982)(Cosmi).zip Curse of Ra (1982)(EPYX).zip Cyclod (1982)(Sirius Software).zip Dandy Dungeon (198x)(Antic).zip Decision Maker (1982)(Creative Software).zip Dimension X (198x)(Synapse Software).zip Diskey (198x)(Adventure International).zip Dnieper River Line (1982)(Avalon Hill).zip Dragon's Eye (1981)(EPYX).zip Empire of the Overmind (1982)(Avalon Hill).zip F-15 Strike Eagle (1984)(Microprose Software).zip Facts in Five (1982)(Avalon Hill).zip Fight Night (Side A)(1986)(Accolade).zip FileManager 800 (198x)(Synapse Software).zip Floyd of the Jungle (1982)(Microprose Software).zip Flying Ace (1982)(Avalon Hill).zip Fooblitzky (1985)(Infocom).zip Forbidden Forest (1983)(Cosmi).zip Fort Apocalypse (198x)(Synapse Software).zip Frogger (FRL 201)(1981)(Sega Enterprises).zip Frogger (FRL 201)(1982)(Sega Enterprises).zip Galahad and the Holy Grail (198x)(APX).zip Gauntlet (1985)(Mindscape).zip G.F.S. Sorceress (1982)(Avalon Hill).zip Ghostbusters (1984)(Activision).zip Gomoku (198x)(artsci).zip Gorf (1981)(Roklan).zip Graphic Generator (1982)(Datasoft).zip Hacker (1985)(Activision).zip HardBall (1986)(Accolade).zip Hard Hat Mack (1983)(Electronic Arts).zip Homeword (1983)(Sierra On-Line).zip Household Finance (1982)(Creative Software).zip Invasion Orion (1981)(EPYX).zip Jaw Breaker (1981)(On-Line Systems).zip JumpMan (1983)(EPYX).zip K-DOS (1981)(K-Byte).zip Keyboard Organ (198x)(APX).zip Label Mate (Disk 1)(1988)(No Frills Software).zip Label Mate (Disk 2)(1988)(No Frills Software).zip Leader Board Atari Tournament Disk 1 (1986)(Access Software).zip Letterman (198x)(APX).zip Lode Runner (198x)(Broderbund).zip Lode Runner's Rescue (Disk 1)(198x)(Synapse Software).zip Lode Runner's Rescue (Disk 2)(198x)(Synapse Software).zip Lords of Conquest (1985)(Electronic Arts).zip Lunar Lander (1980)(Adventure International).zip Lunar Leeper (1982)(Sierra On-Line).zip Mail Order Monsters (Side A)(1986)(Electronic Arts).zip Master Diskette 3 (1983)(Atari).zip Master of the Lamps (1985)(Activision).zip MasterType (1981)(Lightning Software).zip Match Racer (1981)(Gebelli Software).zip Math Pack (1982)(Inhome Software).zip Maths For Fun (198x)(Educational Software).zip Meltdown at Megalopolis (1983)(Cosmi).zip Memorease+ (Disk 1)(1983)(Eagle Software Company).zip Memorease+ (Disk 2)(1983)(Eagle Software Company).zip Memory Mania and Maxwell's Demon (1983)(Gentry Software).zip Micro League Baseball (1986 NL and AL Teams)(1986)(Micro League Sports Association).zip Micro League Baseball (Game Disk)(1984)(Micro League Sports Association).zip Micro League Baseball (General Mgr-Owner's Disk)(1985)(Micro League Sports Association).zip Micro League Baseball (World Series Teams 1960's)(1984)(Micro League Sports Association).zip Microsoft Basic (1981)(Microsoft).zip MidiTrack III (1985)(Hybrid Arts).zip MidiPatch (Yamaha DX-7/TX Tone Rack)(1985)(Hybrid Arts).zip Mouskattack (1981)(On-Line Systems).zip MRCA Mach 2 Combat Flight Simulator (198x)(Disconnect Peripherals).zip Murder on the Zinderneuf (1983)(Electronic Arts).zip Music Construction Set (1983)(Electronic Arts).zip Music I - Terms and Notations (198x)(APX).zip Music Player (198x)(APX).zip My First Alphabet (1982)(Atari).zip Napoleon in Russia - Borodino 1812 (1987)(Datasoft).zip Nautilus (198x)(Synapse Software)[gold label].zip Nightmare, The (1982)(Automated Simulations).zip Number Blast (198x)(APX).zip Oasis Visual Editing System (Ensoniq Mirage)(1986)(Hybrid Arts).zip One on One (1984)(Electronic Arts).zip Page Designer (1985)(XLEnt Software)[#2174].zip Paint Master Diskette (1982)(Atari)[alt].zip Paint Master Diskette (1982)(Atari).zip Paris in Danger (1983)(Avalon Hill).zip Pathfinder (1982)(Gebelli Software).zip Pharaoh's Curse (198x)(Synapse Software)[b&w label].zip Picnic Paranoia (198x)(Synapse Software)[gold label].zip Pinball Construction Set (1982)(Electronic Arts).zip Prefixes (198x)(APX).zip Preppie! (1982)(Adventure International).zip Print Shop (Side A)(198x)(Broderbund Software).zip Protector (198x)(Synapse Software)[gold label].zip Protector II (198x)(Synapse Software)[gold label].zip Quest for the Space Beagle (Disk 1)(1984)(Avalon Hill).zip Quest for the Space Beagle (Disk 2)(1984)(Avalon Hill).zip Quiz Master (198x)(APX).zip Realm of Impossibility (1984)(Electronic Arts).zip Rear Guard (1982)(Adventure International).zip Recipe Search'n Save (v1.1)(198x)(APX).zip Reversi (198x)(artsci).zip Rhymes and Riddles (1982)(Spinnaker Software).zip Run for It (198x)(Optimum Resource).zip S.A.G.A #5 - The Count (198x)(Adventure International).zip S.A.M. (1982)(Don't Ask).zip Sargon II (1982)(Hayden Software).zip Seafox (198x)(Broderbund Software).zip Shamus (1986)(Synapse Software)[alt].zip Shamus (198x)(Synapse Software).zip Shamus Case II (198x)(Synapse Software)[alt].zip Shamus Case II (198x)(Synapse Software).zip Shooting Arcade (1982)(Datasoft).zip Silent Service (1985)(Microprose Software).zip SmartDos 6.1 (1984)(Rana Systems).zip Sneakers (1981)(Sirius Software).zip Spider Eater (1983)(Koala Technologies).zip Spy's Demise (1982)(Penguin Software).zip Stellar Shuttle (198x)(Broderbund Software).zip Strip Poker (198x)(Artworx Software).zip Super Zaxxon (1984)(Sega Enterprises).zip Tapper (1984)(Sega Enterprises).zip Tax Advantage (1983)(Continental Software).zip Teletalk (1982)(Datasoft).zip Temple of Apshai (1979)(Automated Simulations).zip The Factory (1983)(HesWare).zip The Great American Cross-Country Road Race (1985)(Activision).zip Threshold (1982)(On-Line Systems).zip Tink's Adventure (1984)(Mindscape).zip tiny C (1982)(OSS Inc.).zip tiny C (Source Disk)(1982)(OSS Inc.).zip TOP-DOS (v1.5a)(1984)(Eclipse Software).zip Touchdown Football (1986)(Electronic Arts).zip Track Attack (198x)(Broderbund Software).zip Tumble Bugs (1982)(Datasoft).zip Turtle Tracks (1982)(Scholastic Wizware).zip Upper Reaches of Apshai (1982)(Automated Simulations).zip VisiCalc (1980)(VisiCorp).zip Vorrak (1983)(Avalon Hill).zip WallWar (1982)(Sierra On-Line).zip Warp Speed Software (v7.0) (1986)(Happy Computers).zip Wizard and the Princess (1980)(Sierra On-Line).zip Wombats I (1984)(Dynamic Software Design).zip Word Flyer (1983)(Electronic Arts).zip -
How SPS helps you to preserve your original disks
Farb replied to Harry1968's topic in Atari 8-Bit Computers
116 120 disks imaged so far... -
I'm seeding this as well.
-
How SPS helps you to preserve your original disks
Farb replied to Harry1968's topic in Atari 8-Bit Computers
Nope, still trying to get my hands on a drive I can modify. -
After reviewing the documentation and running my SDrive device through a logic analyzer, I've managed to add very preliminary SDrive support to SIO2Arduino. It is currently really basic and allows you to run the SDrive command program to see the first 20 files in the root of your SD card. Using the SDrive program to mount an image to any drive will mount it on drive 1. There's still a lot about the SDrive command protocol I don't quite understand but this is at least a start
-
How SPS helps you to preserve your original disks
Farb replied to Harry1968's topic in Atari 8-Bit Computers
I've got 52 disks imaged so far. If anyone would like me to image their original disks, just shoot me a PM. -
How SPS helps you to preserve your original disks
Farb replied to Harry1968's topic in Atari 8-Bit Computers
Here's another using the following command line: dtc -fseafox-stream -g0 -k2 -i0 -fseafox-raw -g0 -k2 -i2 -fseafox.xfd -i3a http://www.whizzosoftware.com/downloads/kryoflux/seafox.zip Does that work better? -
How SPS helps you to preserve your original disks
Farb replied to Harry1968's topic in Atari 8-Bit Computers
The discussions I've had have always been in the context of code that wasn't easy read (e.g. you should add comments to this code since it could use some clarification). I definitely agree that code should be well-written and readable. Comments are extremely useful where that isn't possible or where further contextual insight is appropriate. Anyway, sorry, I didn't mean to derail this thread... The image isn't visible for me. I was able to see the image if I opened it directly. Yes, all my disks are originals. I'd really like to clearly define a full command-line that includes all the necessary and/or useful parameters for dumping a SS/SD Atari disk. These exist for other platforms on the Kryoflux site but not for the A8. This is my opinion, of course, but I see the following downsides: 1) There are a limited number of people that can convert a stream dump to IPF. If the SPS leaves the scene for whatever reason, new IPF images will not be possible with Kryoflux hardware and we'll have to create something new for disks that aren't yet imaged. This could just proliferate disk image formats. 2) Write support is still early days (although I know that is being actively worked on). 3) There is a lack of good documentation (and some license encumberment as phaeron mentioned) for the IPF format itself (as has already been mentioned above). Not yet. If I can get my hands on an easily modifiable drive, I would definitely do so since I have a lot of flippy disks. -
How SPS helps you to preserve your original disks
Farb replied to Harry1968's topic in Atari 8-Bit Computers
I agree completely. I've had many discussions with developers over the years who felt differently, though. One of my favorite arguments is "documentation lies." I've also seen that argument used to get out of properly commenting code I read quite a few of the discussions that went on when the SPS was determining what license to use. It seemed their biggest concern was that companies were going to take all of their hard work and start making money from it. That was why they went with the modified MAME license. I can't imagine who would be making enough money from this old software to be a concern other than maybe companies that sell pre-packaged collections of emulated games. But the way it sounded, they had already been approached by companies that wanted to use the technology for profit. I could be wrong, but I would think that all open source Atari projects would be safe using it. APE is the only thing that comes to mind as having a conflict. And that can probably just use the Windows DLL anyway. I'm not trying to be an IPF fanboy (I definitely see downsides with it), but I do think the prospect of having one disk format that spans platforms (IPF is used for Amiga, Atari ST, C64, Atari 8-bit, etc.) is pretty cool. I don't feel like we're in any better position with VAPI (yet) than we are with IPF other than that you (and others) have had some good success with reverse engineering it. In any event, I'd like to see a way to create VAPI images using the Kryoflux device since PC 5.25" drives are easier to come by (and "newer") than Happy-enhanced 1050's. -
That makes sense. Thanks for the clarification.
-
Thank you phaeron, that is excellent information. It sounds like the seek time is not as important as an absolute number but more that is applied consistently to all timing calculations.
-
So how does ATX record this information? I saw in the VAPI ATX thread that the sector position unit is 8us or 0.013824 degrees. It could be my minimal knowledge of angular displacement, but doesn't that measurement need to be relative to some fixed position on the disk? I'm assuming the checksum you are referring to is the one calculated for and sent just after the data frame? I had assumed that the timing of the "Complete" response just before sending the data frame was the most critical. You are saying that the timing of the entire response (including completed transmission of the data frame) is actually more important?
-
How SPS helps you to preserve your original disks
Farb replied to Harry1968's topic in Atari 8-Bit Computers
I'm not sure if this was directed at me or just a general statement. Just in case it was to me, I don't plan to image the back side of any flippy disks. -
[quote name=Sub(Function( )' timestamp='1326548125' post='2444250] Awesomeness delivered Indeed... thank you Sub(Function( )! I've reduced the image sizes quite a bit and made PDFs of both manuals available here: http://www.whizzosoftware.com/forums/files/category/17-atari-8-bit-computer/
-
How SPS helps you to preserve your original disks
Farb replied to Harry1968's topic in Atari 8-Bit Computers
My understanding is that the source code to read IPF files was made available. I guess it depends whether you consider code to be documentation :-) -
How SPS helps you to preserve your original disks
Farb replied to Harry1968's topic in Atari 8-Bit Computers
I've imaged 15 disks so far in stream format. I can easily get to the 80 number but I want to make sure I'm doing it right before I do any more. The command line I'm using is: dtc -ffilename-stream -g0 -k2 -i0 -ffilename-raw -g0 -k2 -i2 Here are two example dumps: http://www.whizzosoftware.com/downloads/kryoflux/shamus.zip http://www.whizzosoftware.com/downloads/kryoflux/shamus_alt.zip -
This is interesting. So the drive ignores the track index mark altogether and simply waits until it sees the sector pre index mark?
-
That's certainly one of the questions I'm trying to find an answer to in this thread. I assume that if I know the ordering of sectors on each track, know how quickly the disk is spinning and know how quickly the drive head can move, we can generalize the timing calculation without having to directly measure it. Is that not accurate? My examples thus far require that we know the ordering of sectors on each track. I don't believe ATR or PRO images have that information. I believe ATX does.
-
Thanks for chiming in, ijor. Reiterating, the basic question is: If the Atari requests sector n, how long does a drive emulator need to wait to return the data in order to mimic the behavior of a real Atari 810/1050? I assume the step time is an important component to answering that question. If it is not (or there is no one answer) does it make sense to just take a realistic number and use it consistently? Perhaps phaeron's 6ms or 20ms? Or is the angular relation all that matters? So, based on Bryan's feedback, there is an additional 50ms (the time it takes the drive to send the sector data to the Atari -- is this an accurate number?) that needs to be accounted for in my sector read example above before the drive is ready to handle another read request. If this is the wrong approach to defining a consistent way to emulate drive timing, please let me know.
-
I've put together a quick visual example of a sector read. I'm assuming that a sector read will take 208ms/18 sectors = 11.56ms/sector. I'm also going to use an example head seek time of 300ms since it's > 208ms for illustrative purposes. Based on my example, drive emulation code would have to wait approximately 1240.56ms from when it received the sector read request to when it sends the response. I realize the actual timing number is just an approximation. Am I missing any details?
-
Wow, good information here. I assumed that the step time was a known number and someone was just going to blurt it out!
-
That makes sense. The extremeness of the skew in the diagram is probably better for illustrative purposes so I'll pretend I already knew it's more subtle in reality I'll take a shot at some timing examples. What is the step speed of the 810 drive head?
-
