Jump to content

P1r

Members
  • Posts

    74
  • Joined

  • Last visited

Posts posted by P1r

  1. Shift + Ctrl was never used in any official OS. Ctrl-1 is pause screen output and Ctrl-2 is bell in all OS versions. Shift + Ctrl probably avoided as some combinations won't generate a keypress. Though 0-9 all work fine, which is sort of a missed opportunity as it would have made for an easy set of F-keys.

     

    Should I open the machine to settle this? =)

  2. Wow, this thread is picking up steam. =)

     

    I'm going to have to hijack my wifes PC and try a couple of things on that. Not sure I've ever seen anything about an SIO patch, but will give it a go asap.

    I can say as much as the keyboard mapping and rom hack wasn't just "some guy in a basement". Atari Scandinavia was a company that existed up until 1992. Not sure if they were a subsidiary or just a general agent, might have been both through the years. I remember the keyboard mapping switch (Ctrl + Shift + 2) was the same all the way back to the Atari 400 (though obviously with a different set of POKE:s), so my guess is that the rom is very much an official product fitted in the factory.

    I'm off to try and dig out those POKE:s now...

  3. Wow, thanks 1050, now we're going places! I haven't checked your file yet, will take a look at it tonight.

     

    Here's a brief history of the rom:

    It is a recent transfer from my fully working Atari 600XL, bought in 1984 here in Sweden. It is a PAL machine, marked "403" next to the serial number (manufactured week 40, 1983 if I'm not mistaken?). The Swedish machine differs in two ways from a US/UK one:

    1. The keyboard layout is slightly different, including the three extra vowels of Å, Ä and Ö. If I remember correctly, the keyboard mapping is still US upon boot, the Swedish layout was activated either via two POKEs in BASIC, or by pressing Shift + Control + 2. (Shift + Control + 1 to get back to English layout)
    2. The Selftest is translated to Swedish ("Självtest")

    No differences regarding Option key to eliminate BASIC on startup or anything.

    Will try to get back later with confirmation that the keyboard layout is deactivated on startup and a photo of the keyboard.

  4. Check out this dumpos file it will probably be the same. But if you are just trying to get this Swedish rom going you should download it here to AtariAge Forums and I will run it through a CRC program and see if it is different or the same as a standard 600XL rom.

     

    http://www.horus.com/~hias/atari/#hipatch

     

     

    Was that link correct? I didn't find any roms there?

    I have uploaded my rom here.

     

    Feel free to take a look. It does not have the same checksum as any other Atari rom I've tested, but surely that was to be expected? It is a translated version after all...

  5. Your emulator does not like the use the 600xl rom. So throw the 600xl rom away and use an 800xl rom. Probably the REV2 rom is closest to 600xl rom.

     

     

    Thanks for the tip rdea6, but the whole point of the exercise was to get a swedish rom going. I have an American rev2 working rom, so I thought perhaps more people were interested in another rom, as a curiosity if nothing else...

    • Like 1
  6. Well, that was interesting. I tried the Frankenstein tool and the same thing happens, completely hangs the emulator. Also, a brief check in a hex viewer would suggest that the file is identical to what Rybags's BASIC snippet generated. Suggestions as to what to try next are much appreciated...

  7. For emulation the OS you provide should be a raw image without binary headers. I don't think any form of .Rom file headers are supported either.

     

    As such the file size should be an exact multiple of 1024. 10K for 800 OS, 16K for XL, 32K for XEGS.

    XL OS I believe the order should be $C000 area (4K) followed by Self-Test (2K) followed by $D800 (10K).

     

     

    Thanks for that quick response! Well, this is kind of weird now. The addresses you specify are the ones used in the basic routine, provided the self test is at $5000. The resulting file is exactly the right size and comparing it in a hex viewer with a working OS shows only minor differences, which I guess you would expect from the localised version. The first two bytes of the file were different so I'm going to edit them to be the same as the other one. My only issue now is that Atari800MacX hangs when I try the OS file and now won't let me open preferences to change it. ;(

  8. I'm guessing the addresses are slightly different on my Rev.1 600XL (Swedish)? I just ran through this and the emulator crashed when I tried the resulting file. Can anyone point a very rusty scandinavian in the right direction? Google hasn't been very helpful on the subject...

     

     

    Binary files have an initial header of 6 bytes (FF,FF, segment start L/H, segment end L/H)

    The order you've specified is right. You could just do it with a quick BASIC program:

    10 OPEN #1,8,0,"H:OSIMG.ROM"
    20 POKE 54017,125
    30 A=12*4096:L=4095:GOSUB 500
    40 A=5*4096:L=2047:GOSUB 500
    50 A=13*4096+2048:L=8192+2047:GOSUB 500
    60 CLOSE #1:POKE 54017,253:END
    500 FOR D=A TO A+L:PUT #1,PEEK(D):NEXT D
    510 RETURN
×
×
  • Create New...