Main Menu

Recent posts

#91
News / Re: How to be useless
Last post by Petari - 03-12-2024, 17:35:11
And atariage still 'delivers' : Connecting 4 drives at once
 Huh - I was writing already 10 years ago that avoid connecting 2 or more hard disks on 1 port of Atari ST(E) machines - because they are old, and extra load may cause unreliable work, or even some failure by components (in adapters too).  And now, when it is old some 35 years 4 drives ...  Why doing it at all ? Only clever thing with so old drives is to save/copy valuable data from them to some newer storage (someone said SD card ?), and then put them aside, in museum.
#92
Software / Re: About my hard disk driver ...
Last post by Ronald J. Hall - 01-12-2024, 01:06:54
Thanks for the explanation, appreciated.   :)
#93
Software / About my hard disk driver SW
Last post by Petari - 30-11-2024, 11:38:08
  About my hard disk driver SW:
I work on this for some 17 years. Intention was/is to make easy to use, with some useful extra features, low RAM consuming (ASM code) and very important: compatible driver/partitioner SW. With what good old Atari ST(E) SW works well. As it is mostly for floppies, some changes my be needed in SW, code for hard disk work. More compatible driver - less changes needed. Then, easy data transfer with modern computers is very useful, especially since Internet time. Atari TOS developers went actually on DOS compatible format with floppies and hard disks in filesystem (FAT12 and FAT16). However it is not 100% compatible. Everyone can see it if looks with Hex viewer some disk image - Intel byte order is used, while CPU 68000 is not such (normal byte order by numbers). As I did looot of 'adapting for hard disk' - mostly games, I have really big experience about usual SW, and how hard disk driver needs to work. See lower for more details.
Started with Atari ST hard disks since 1992 - then designed IDE adapter and used it with 40 MB 3.5 inch drive - my first hard disk. As driver I used AHDI driver by Atari . Later used 2.5 inch IDE drives, capacity in range 80-160 MB . And I learned in short time that is worth to make multiple partitions, with size under 32 MB, because then they are DOS compatible, so was able to access them with PC with DOS, Windows. That was good for file transfers . My Atari ST activity lowered, as I used mostly PC for work, playing new games on much faster computer, 3D graphic cards arrived, and Internet too . One of things what I spent more time around 1999-2000 was making images of all my Atari floppies, and save them to hard disk - as images, as files for usage from hard disk. Then learned that it may need some changes in SW to make it work from hard disk. Talking not about copy protected SW. I had (and still have) some original games, but I made them to work from hard disk . For instance Microprose F1 GP - it's on 4 floppies originally. That was good experience, and I even used packing. New interest for Atari ST came by appearance of Flash cards - at around 2003 - I bough 128 MB Sandisk CF card, and Flash card with standard IDE connector (Transcend) - much more practical than those large, noisy and power hungry drives. And could connect it to PC - via USB reader. Also good emulators of Atari ST appeared on then pretty powerful PCs (CPU clock over 1 GHz, so faster than ST at least 100x ) . Steem became my favorite - and it had 2 types of hard disk emulation. And as it is relevant here, details: "Hard drives" - it is in Disk menu section, and I would call it Filesystem emulation. Now some call it GEMdrive and like - misleading , in fact it is not real hard disk emulation, or even drive - just some DIR on host computer assigned as logical drive (partition C-P) on emulated Atari ST(E) .It is based on redirecting file/DIR function calls (read, write, seek, etc) to host filesystem. And includes of course long filename conversion to 8.3 format . And because that way not all hard disk functions work - can not access hard disk specific sectors (area), as no such. And that means that SW what use such calls will not detect hard disk, and will not run properly or at all. Because it is written for regular system - with hard disk with partitions, MBR, partition locations etc. AUTO boot hard disk driver takes care about it - and it is called from TOS FAT16 filesystem handling code . In TOS is even no any code to interpret MBR and set/mount partitions - it is on driver SW . Sure, space in TOS in ROM is limited, plus it gave space for driver SW developers to solve it in diverse ways, to add some new features for better/easier usage ...
#94
Software / Terminator 2 freezes on Ocean ...
Last post by diamondspringwater - 30-11-2024, 04:22:44
Terminator 2 freezes on the Ocean start up screen on my Ste and Falcon, seems very strange because I know I've played it before on my ste. I can't figure out why it's freezing now.
#95
Hardware / Re: SedecarTrigde and hard dis...
Last post by Petari - 23-11-2024, 14:03:28
And something what everyone who deals with, using computers should know: even smallest error at some point can make whole thing not working well, or even at all . Yeah, probably most known is error in code. But same is with usage of it - despite measures in OS, GUI - if user's whole approach is wrong (based on own low knowledge, or bad advices, sites and like) it will fail.
And I dare to say that those who do SW, HW development - well, part of them does same mistake - just ignoring some details, and that results in product being not so useful. Of course, they ignore negative comments too. As we know word negative is not always negative - Covid test negative - that's positive thing :-) Writing about errors of someone - may be helping act. Grow up 'geniuses' !
#96
Rules and announcements / Maintenance 2024
Last post by msolajic - 22-11-2024, 20:45:37
Hello,
All registerd members that did not activate their account in the last 30 days and all members that have never been logged in are now deleted from the database.

Sorry if any inconvenience is caused by this action, and feel free to register again.

Also, forum is upgraded and e-mails sent now should not be on a spam list.
#97
Hardware / Re: SedecarTrigde and hard dis...
Last post by Petari - 21-11-2024, 12:04:56
 I wrote e-mails about this to some people, which worked about hard disk way of storage   implementation for Atari ST machines and emulators.  I intentionally did not use term 'GEMdrive' - because it is just wrong. What abbrev GEM is ? - Graphics environment manager . So, basically part of TOS what activates later, and is for such SW . Hard disk filesystem activates of course earlier, before AUTO folder run - and SW what starts from AUTO folder does not use GEM, as it is not activated then. Advantage of it is less RAM usage by TOS, so more space for user SW . And such SW can not use TOS-es WIMP - Windows, icons, menus, pointers . If you see such, it is in that SW code.
 I got reply so far only form Diego from Gooddata Labs, and it was really not something different from approach of most people doing some development in Atari ST waters. Basically pretty sarcastic, and similar to Exxos approach: you are not manufacturer, so do your own 'enterprise' - we manufacturers know all it better, as we work for money - yeah, that's my interpretation of text what is similar in it's fashion to product names - must sound good, but not much connection with reality. Are they aware about TOS/DOS compatible partitioning ?
SidecarT TOS emulator - it is not emulator, it is only TOS version switcher. Could give more examples.
Instead it, better read this:   https://atari.8bitchip.info/ASTfamMS.html

Now I think that sidecarTridge for mass storage is just not good buy. Instead it get rather ACSI2STM .
It has so called gemdrive mod too, but it can work with regular hard disk drivers for ACSI port too. And is faster, especially in write.  Btw. both use same microcontroller. Is it responsible for slower work (transfer rates) than by UltraSatan, SD4ST ? Or firmware ?
 
 It would be good to see what I proposed in my first reply here to emulators - will make easier usage of real hard disk emulation and file transfers related with it.  But who I'm to suggest something ... I'm just someone who spent looot of time with storage for Atari ST serial, starting with it in 1987 - then made some floppy SW, EPROM programmer for cartridge port . Little later went in hard disk area, designed IDE adapter . And so on ... 
Well, today humankind is in serious crysis, I would say - most care is about profit, getting attention, presenting own work as something exceptional, best in that area, and like. Best can be only one, not hundreds , thousands ... And I see in later months, couple years really shallow WEB sites, with missing relevant details, some errors, but what not missing are adverts and self praising. No wonder in this corrupt society. Only way that things start to be better is fight against it, against bad people, liars, thiefs ....  Or will be more and more war and killed innocent people, less optimism considering future.
Lot of people think, act now as there is no future.  It is on us, will it be future with humans or cockroaches  (may be two legged ones too).
#98
Hardware / Re: SedecarTrigde and hard dis...
Last post by Petari - 16-11-2024, 11:00:46

 I was thinking about how to make this so called GEMdisk drive emulation more compatible with real hard disk work way for Atari ST, emulators.  Made little tests:  function Get BIOS parameter block (BIOS #7) will return error if is called for non existing real drive - despite sys var for disks has set bit for that logical drive, because there is no MBR (master boot record) and other what goes with real hard disk usage. Sys var is set because otherwise could not open that drive in Desktop.
 And there are some games with option for hard disk install - and they use often exactly Get BIOS P.B. to see is there hard disk, and it is called not only by install, but during gameplay to detect is it running from hard disk or floppy - normally install goes to C:   . So, that will not work under SidecarT and ACSI2STM gemdrive.  And there are other solutions for hard disk detection, install in some games, and all it is about 30 years old.
 How to solve this problem ? Simple: do not use such adapters :-)  Sure, many will not like it . I was thinking about giving some typical BPB instead error when Get BPB is given for 'GEMdrive' . But it will not solve other checks, and especially not RWABS calls.   Now I think that only good and practically complete solution is:
When DIR for Atari is selected on host computer, or on SD card in case of sidecarT or ACSI2STM  then just copy all from it to then empty partition on host - what is in image of TOS compatible hard disk, so with MBR, partition with regular FAT, ROOT DIR ...  So, there should be at least one such on host storage - and size can be even like 30 MB . That should be enough for 99.9 %  of SW. Can be larger ones too, of course - capacity is not problem now.
Under 32 MB size has advantage that can use regular sectors and not large sectors needed for partitions over 32 MB - less RAM usage, simpler driver . And compatible with TOS 1.00-1.02 too.
 So, when all is copied, of course with converting possible LFN filenames to 8.3 ones then just boot from that image placed on host storage - what needs of course regular hard disk driver for usual way of TOS work. And that will be pretty good emulation of real work . What will not work is for instance: direct ACSI port access from SW on non ACSI adapters . But I did not see such thing in games.
 And yes, same thing can be added to emulators - Steem, Hatari (will they even consider it ?) .
You know that Steem sources are published. Myself did some changes earlier. Now my C knowledge is pretty rusty, and was never big.  Of course there is Don Megacool (Steem SSE) too .
 And it is not only because my old adapts which manipulate installed drivers (Gamex, before 2012), but for my later systems which increase speed  -  as wrote: for games with own hard disk installer, and there may be some other cases when 'GEMdrive' is not good enough to run some SW what runs from regular hard disk (system) .
So, I will contact sidecarT author in days. And probably some others. Well, some may think that I just overcomplicate things and want to destroy people's data on computers :-) At least that's how some of 'great' atariage members think, write on that shit place.
 Funny thing is that even now, some 20 years since it was made in Steem we can do something new with it ....
#99
Hardware / SedecarTrigde and hard disk ad...
Last post by Petari - 15-11-2024, 19:04:01

  There is new mass storage (with optional other functions) adapter for Atari ST - SidecarT or SidecarTridge.
And of course, it goes in ST cartridge port. It seems that sells well. I need here to write about it's limitations and why it is not so good for hard disk gaming.
 Actually, I wrote it already today for this page:
  Hard disk adapted games, page 1
 On top of page text .
To add that it can not use existing hard disk drivers, and even if someone would want to write driver for it, so in some way for cartridge port, it will not work with it - as it has own kind of driver, in it's RP2040 .
Part of it's description:  "and provide a near-accurate imitation of GEMDOS, thereby rectifying common TOS filesystem bugs." - it admits that is kind of near-accurate imitation . And there is a problem - there is SW what works well only with TOS-es filesystem and usual hard disk driver SW .
 There are actually no some serious TOS filesystem bugs. It works pretty reliable, even in older TOS versions. Surely, not with things which appeared many years later (like LFN - long file names) .
 Will add just this:  there is kind of bug in Dekstop code in versions 1.xx - will crash, show garbage if there is some file with size over 10 MB on drive, in textual mode, as code is not ready for so large numbers. I corrected it in my iTOS, btw. Need to take care about it when works with Steem .
  Basically it has same problems as EmuTOS - what was written to fix TOS errors, bugs. But SW is made for original TOS versions, and lot of it just works not under EmuTOS, especially games.  So, no SidecarT, no EmuTOS if want to play good old Atari ST(E) games - not with emulators too - with them use regular TOS version - like 1.04, and real hard disk emulation - with hard disk image file.
#100
Thanks for the explanation.