Search the Community
Showing results for tags 'cas'.
-
Hello there o/ I bring to your attention my little project "Astarta-ESP32" for Atari XE/XL. About project Astarta-ESP32 is a hardware emulator of some devices for ATARI 8bit: four independent disk drives with an opportunity read/write (D1-D4); tape recorder emulator with the ability to (only) read at standard speed; real time clock (RTC) via APE TIME protocol (supported by SpartaDOS). This implementation is the second version of the project and is based on the ESP-WROOM-32 microcontroller. The first version was implemented based on the Arduino DUE board. In addition to the ESP32 board itself, the ST7735 display, an SD card module, four buttons (for navigation), a pair of resistors for pairing 3.3 and 5 volts, and, of course, a SIO connector for connecting to an Atari computer are used. In addition to emulating Atari interfacing devices, the ESP32 can: connect to a dedicated WiFi hotspot with a password; synchronize the internal clock with an NTP server on the Internet; provide real-time access to the SD card through the implementation of an FTP server. The FTP server allows you to upload, download, rename, delete both files and directories. There are some restrictions when using ftp. Since, as it turned out, there is no single ftp standard for displaying a list of files, it is likely that some ftp clients may not correctly display a list of files. For example, Total Commander works correctly, creates and deletes files, and displays the correct creation date. There is also a restriction on the characters used, only ASCII is supported, however there are no restrictions on the use of spaces and long file names, the main thing is that the SD card is formatted in FAT32 format. At the moment, several disk image formats are supported: ATR, XFD, partially PRO format (2 of 5 types of protection), as well as XEX pseudo-format (during mounting, a micro-floppy disk is created to which this executable file is “pasted”). There are also plans to support the ATX, DCM, SCP formats, but so far these are just blanks (dummy) for the future. Files in the standard CAS format are supported for loading cassettes. Now the project is at the pre-alpha stage. This means that the product is not finished and everything is not even in test mode, but rather at the stage of creative search for solutions. The code may not be optimized, and there may be errors in the work. But in any case, you can already build it yourself, take part in testing and help make this project better. Construct As mentioned above, to assemble the construction, you will need the ESP-WROOM-32 board. Perhaps other versions of the boards are also suitable, the main thing is that they are not simplified (with a lesser number of pins). Otherwise, you will have to make changes to the code yourself and reassign the numbers of connected pins. To work with an SD card, standard SPI pins are used: IO23 - vMOSI, IO19 - vMISO, IO5 - vCS, IO18 - vSCK, and, accordingly, ground and power. My adapter uses a 5 to 3.3v converter, so it is connected to the 5v pin. If your adapter does not have such a converter, you should connect the output to 3.3v, otherwise it will lead to damage to the devices. And to connect the display, a second SPI (hSPI) is used with the corresponding pins: IO13 - hMOSI, IO15 - hCS, IO4 - hDC, IO14 - hCLK, plus additional signals: IO2 - Reset and IO32 - LED (display backlight). Also, for the display to work, you must connect the ground and power 3.3v. Interaction with Atari SIO occurs through the second communication port (RX2/TX2). Zero (RX0 / TX0) is used to interact with the PC and upload firmware to the ESP32. If your ESP32 board has only two ports, then you will have to reconnect the corresponding pins and make changes to the code. For ATARI SIO, the 3.3v level is enough, so we can directly connect the DATA IN signal to IO17[TX2], the COMMAND signal to GPIO8[CTS2] without any problems. But for ESP32, the level of 5v is critical, so it must be limited. To do this, we will pass the DATA OUT signal through a block of resistors (values of 1 and 2 kOm) between IO16[RX2] and ground. To navigate through the menu sections, four buttons are used, which are connected to the corresponding signals: IO33 - Back (Cancel), IO25 - Up, IO26 - Down, IO27 - Select. As shown by a little experience of use, such navigation leaves much to be desired. In large lists, you have to press the same button (up/down) many times to find the desired file. Therefore, there are ideas to try using a micro-joystick or even an encoder. You can find more detailed build instructions on the project's github page. Here I will give just a couple more photos of the screen device: I also periodically publish various materials on the project on twitter, where you can see additional photos and videos of the device.
- 20 replies
-
- 19
-
Hi, as mentioned in this thread: are there verified cas dumps somewhere which have: a) loaders with countdown counters b) very long blocks and few IRG pauses - I remember Fort Apocalypse having that Somehow I'd like to "hear" them again. In fact, CAS would be best, but simple video would help too.
-
I'm having a problem being sure exactly what I'm downloading at Atarimania. I've noticed when downloading disk images that have just been uploaded (accessed through links on the "Latest Updates" page), that in the "Additional Comments" area it says, "Missing original disk image!". Now, I'm quite sure that many of these images being uploaded are original, because they're often coming directly through the software preservation effort of Farb, and other reliable sources. So, I assume these are old comments that haven't been removed. But my question is: how do I differentiate dumps that have these comments? A recent example showed this on the "Recent Updates" page: NEW A8 DUMP Silicon Joy's Caves of Rigel (finally a "good" version retaining the proper format and loading screen!). Thank you Zarxx! But this on the game information page: Additional Comments Many thanks to Zarxx for dumping this game! Missing original disk image! I assume everything fine with the image, since the Recent Updates page said it's good. But what happens when someone enters the game information page through searching or other link? Also, many don't even show the, "Many thanks to..." part, even though I know they are recently dumped images, and yet they still say, "Missing original disk image!" in the comments. So, now, whenever I see this comment on a game information page that I've found through searching, and no other information to give me a clue, I'm wondering exactly what I'm looking at and downloading.
-
Hi guys! Today I was asked to check some .cas file. It's a production from Synchrony Oldskool Compo called La Rain, 99 Years Later and I have totally no idea how to run it. Both Altirra and WinPLus go into Self Test after trying to load single record. Can somebody check it more advanced way? Here's demozoo link to that mystery: https://demozoo.org/productions/167687/ And the cas itself is attached as well (zipped). Thanks in advance. m. la_rain.zip
-
What program can translate from CAS or DISK to TURBO 2000 format ?
- 9 replies
-
- turbo 2000
- atari
-
(and 1 more)
Tagged with:
-
Hi all, I'm tearing my hair out trying to get any downloaded games to run on my real Atari 400 or 130XE. I'm using a tape adapter connected to my android tablet running tapdancer, which can play the audio of CAS files among others. If I try to load by going into BASIC and then typing CLOAD, I get an error 21 after the first set of beeps, and if I hold down start whilst powering on and try to load that way, it lasts a bit longer and then comes up with BOOT ERROR. This happens with many different game files as well as WAV files created with cas2wav. (played with a normal audio app as opposed to tapdancer) The audio sounds a lot higher pitched and possibly faster than what you get when you load a real tape. I'm thinking the audio isn't being reproduced correctly but at a loss as to how to fix it. Any ideas? Thanks in advance,
- 19 replies