Search the Community
Showing results for tags 'tos'.
Found 4 results
Hi, some of the Atari ST fans are also 8-Bit fans (and vice versa) and may already know, that I make some little projects to enhance the capatibilities of the Atari 8-Bit family. Some time ago I´ve decided to do the next step and make some stuff for the Atari ST series, too. Find some infos here. PLEASE READ THIS FIRST: All informations (availibity, pricing, links to manuals etc.pp.) is found in my info file - see also link in my signature. This file is updated 2-3 times a month constantly, so bookmark it 🙂 PLEASE don´t ask for prices and availibity here in this thread. See 1.) You don´t need to show interest (what is very nice, indeed). All projects are finished and will be offered independent from request here. See 1.) The first batches of all five shown expansions are ready at mid to end of July 2020. See 1.) Thanks for reading 🙂 Now here´s brief overview... DUAL-TOS Card for Atari ST computers (TOS 1.0x / 2.0x) This expansion can be installed in all Atari ST (except 1040 ST with CPU under the disk drive) and the Mega ST. It enables the usage of any TOS 1.0x version and TOS 2.05 or 2.06. No need to dril holes for switches, just use the existing RESET pushbutton. Eraseable EPROM included, if wanted, preprogrammed with the TOS versions and language of your choice. --- DUAL-TOS Card with Mega ST compatible RTC for Atari ST computers (TOS 1.0x / 2.0x) This expansion can be installed in all Atari ST - except 1040 ST with CPU under the disk drive. For this special version of the 1040 ST a seperate version will offered in the next 3-4 months. The DUAL-TOS Card enables the usage of any TOS 1.0x version and TOS 2.05 or 2.06. No need to dril holes for switches, just use the existing RESET pushbutton. Eraseable EPROM included, if wanted, preprogrammed with the TOS versions and language of your choice. This version has also the Ricoh RTC chip onboard, which is fully compatible to the Mega ST RTC. You don´t need special software, all TOS versions from 1.02 up to 2.06 supports this RTC. Just use the Control Panel to set the clock. --- DUAL-TOS Card with Mega ST compatible RTC for the Atari 1040 STE computer (TOS 1.06 / 1.62 / 2.0x) This expansion is specially made for the Atari 1040 STE only. It´s the first (known to me) expansion which enables a Mega ST compatible RTC for the 1040 STE. Also it enables the usage of two TOS versions which are able to run on an Atari 1040 STE (TOS 1.06, 1.62 and the 2.0x). No need to dril holes for switches, just use the existing RESET pushbutton. One-Time-Programmable PROM included, if wanted, preprogrammed with the TOS versions and language of your choice. You don´t need special software, all TOS versions running on the 1040 STE supports this RTC. Just use the Control Panel to set the clock. --- HD Module for 1.44 HD disk drive for all Atari STs and the 1040 STE This is one of the smallest PCBs with fully automated HD features for the ST series. It supports two drives with different setups (HD/HD, DD/HD, HD/DD, DD/DD), generates automatically the 3 ms step rate pulse and corrects the media change detection problem with standard PC disk drives. It has it´s own clock onboard, so no disturbation to the weak 16 MHz signal from the Shifter occours. You need a HD compatible disk drive which mostly must modified to work with an Atari ST (drive must be set to DS0 and HD-output on pin 2). --- 4 MByte Memory Expansion for all Atari ST and the Mega ST This PCB enables to expand your ST´s memory to 4 MByte. It can be installed in all Atari 260/520/1040 ST/STF/STM/STFM and the Mega ST series. It uses two banks with 2 MByte each, if wanted, only the first bank could be used and the 2nd bank deactivated. --- Reminder: All informations (availibity, pricing, links to manuals etc.pp.) is found in my info file - see also link in my signature. This file is updated 2-3 times a month constantly, so bookmark it 🙂
I’m giving a 1040 STE Some TLC. 1) What version of TOS do I have (pictures) and what’s the best version to upgrade to? A version that handles years 2000+ would be nice. 2) She has only 1MB (pictures) where are good sources to purchase 4MB (4x 1M Simms)? And what specs/speeds are best? Existing TOS Existing 1MB of memory
I had a 1040ST in the late 80's early 90's. I purchased a very good 1040STfm and SC1224 (color monitor) on eBay, all seems to be working great. So I have a couple basic questions as I get to know the ST again :-) Thanks in advance. Please see the attached picture: 0) Where can I find good FAQ details about the ST line? 1) What version of TOS do I have? How do you tell? 2) Are these two socketed chips my TOS? 3) I see the Gotek drive replacement option. Is there an option that does not require any case cutting? 4) Is there an external (2nd drive) option for Gotek? 5) See image of my current floppy. Can you upgrade to a 1.44MB drive? If so, what version of TOS would support this? 6) Is there a TOS that can handle Y2K (dates with years like 2019)? 7) Is there a real-time clock (RTC) add-on? 8 - Best source for new TOS?
Reading joystick, keyboard via TOS in simple way This is certainly part for which TOS documentation is not well done, some necessary details just missing from avalable Atari DOCs. So, there is XBIOS 34 function Kbdvbase, which will return in d0 address of structure: long midivec long vkbderr long wmiderr long statvec long mousevec long clockvec long joyvec * pos 24 long midisys long ikbdsys Those ending with 'vec' are vector addresses, and SW can put there own rutine to transfer current status of those input devices. Atari DOC s(and Atari ProfiBuch auch, pardon too) says only this: "Address of packets will be in a0 and on stack too. Rutine must end with rts, and last not longer than 1 mS." And that's just not enough to use it. Despite that it is really simple. So, here is working example: * Setting joystick monitoring rutine : move.w #34,-(sp) *Kbdvbase trap #14 addq.l #2,sp move.l d0,a1 lea 24(a1),a1 * Joystick vector move.l (a1),joymorg *Save original one (which is just an rts) - for restoring at PRG end move.l #moni,(a1) * put there address of own code to pick joystick state ******* moni * Joystick monitoring, very simple: * it is at joyvec address set with XBIOS 34 addq.l #1,a0 *a0 is odd move.w (a0),joyc * first byte is for joy 0, second for joy 1 rts It activates every time when some joystick action is performed. And during ACIA interrupt - that's why must be fast. SW can now simply read when want values at variable joyc . Of course, it can be done different - so, for instance that joystick interrupt initiates something immediately. But normal usage is just reading joyc periodically. Bits for joystick status: 7 - fire, 0 - down, 1 - up, 2 - left , 3 - right Active when bit is set.