Das Beste aus alle Atari OS Versionen und mehr

Moderator: Rockford

Antworten
Benutzeravatar
Mathy
Beiträge: 1754
Registriert: 18.06.2021 11:13
Wohnort: Heerlen, NL
Has thanked: 846 times
Been thanked: 481 times
Kontaktdaten:

Das Beste aus alle Atari OS Versionen und mehr

Beitrag von Mathy »

.
Hallo Leute

Brian Reifsnyder arbeitet im Moment an eine neue Version des Atari 8 Bit Betriebssystem. Anscheinend hat man bei Atari damals mehrere Versionen von dem Atari OS in unterschiedlichen Rechnern gesteckt und dabei nicht nur ab und zu Fehler reingepackt, sondern auch ab und zu Features hinzugefügt die dann in der nächsten Version nicht drin waren. Brian hat die meisten dieser Bugs gekillt und die meisten dieser Features jetzt hinzugefügt. So gab es von Atari anscheinend eine High Speed Routine die niemals benutzt worden ist. Gerade ist er dabei, den Selftest zu überarbeiten. Der Speichertest wird erweitert, der Sound-Test unterstützt jetzt auch Stereo. Der Fast Math Code (wenn ich mich nicht irre die schnellere Rechenroutinen von Charles Marslett die damals von Newell Industries angeboten worden sind) ist mittlerweile auch im OS drin.

Code: Alles auswählen

;*        Revision 5.99
;*            Merged from Revision 3 (600XL/800XL/1450XLD)
;*                Fix MAXDEV, problems resulting from CRASS65 version,
;*                    initial address for RAM sizing, "Boot Error" message,
;*                    initial address for cartridge equivalence checksum,
;*                    mishandling of SIO NAK, and initializing of CHKSUM.
;*                R. K. Nordin    03/27/84    
;*            Merged from Revision 3, Version 2 (600XL/800XL/1450XLD)                                                                        
;*              Dedicate PDVI ($D1FF) to external parallel device IRQ status
;*                Dedicate IPDVI ($D1CF) to internal parallel device IRQ status                                                                        
;*                Using PDIMSK ($0249) for external parallel device IRQ selection mask
;*                Using IPDIMK ($0254) for internal parallel device IRQ selection mask                                                            
;*                After masking (PDVI, PDIMSK) & (IPDVI, IPDIMK), OR the result
;*                    together, prior to processing parallel device IRQ                                                    
;*                On cold start, initialize PDVI = 0, to avoid potential
;*                    checksum error.
;*                Y. T. JANG, V. WU    02/22/84
;*            Merged from Revision 3, Version 3  (600XL/800XL/1450XLD)
;*                Dedicate the 11 bytes at ACMVAR ($3ED-$3F7) for use as
;*                    a RESET routine area.  On warmstart, the OS will JSR
;*                    to ACMVAR immediately after initializing hardware.
;*                MIKE BARALL        06/08/84
;*            Merged from Revision 3, Version 4  (600XL/800XL/1450XLD)
;*                Make CIO accept device number 0 (like Rev B did).
;*                MIKE BARALL        06/21/84
;*            Merged from Revision 4, Version 0 (600XL/800XL/1450XLD)
;*                In PBK, change DEC BRKKEY to STA BRKKEY.
;*                   Mike Barall 07/24/84            
;*            Merged from Revision 59 (Arabic 65XE)
;*                Shift-Help toggles international character set.
;*            Changes by Brian E. Reifsnyder
;*                Shift-Control-Delete cold starts the computer.            
;*                Control-Help sets left screen margin to 0.
;*                Processing of Control F1 through Control F4 no longer affects PORTB.
;*                Left margin set to 0.
;*                Reduced KRPDEL from 48 to 20 for NTSC and from 40 to 20 for PAL.
;*                Reduced KEYREP from 6 to 4 for NTSC and from 5 to 4 for PAL.
;*                Cleaned up and reorganized KIR.
;*                Re-added F1-F4 keys to the keyboard self test.
;*                Fixed TXEB table for XE bank testing as per TXEB notes in Revision 3 (65XE/130XE)
;*                Re-wrote the majority of the self test to conserve space.
Hier auf AtariAge beschreibt Brian was er tut.

Tschüß

Mathy

PS Brian hat auch ein Feature gefunden das wohl kaum jemand je benutzt hat (weil wohl keiner davon je gehört hat): "Peripheral Handler Loading Facility"
Schreibe nicht der Absicht zu, was man mit Dummheit oder Ignoranz erklären kann.

Benutzeravatar
Tigerduck
Beiträge: 361
Registriert: 17.08.2021 16:07
Has thanked: 173 times
Been thanked: 68 times
Kontaktdaten:

Re: Das Beste aus alle Atari OS Versionen und mehr

Beitrag von Tigerduck »

Hmm, die Frage die ich mir Stelle ist, ob das dann auch alles kompatibel zur "normalen OS" Version ist... :?:

Benutzeravatar
Mathy
Beiträge: 1754
Registriert: 18.06.2021 11:13
Wohnort: Heerlen, NL
Has thanked: 846 times
Been thanked: 481 times
Kontaktdaten:

Re: Das Beste aus alle Atari OS Versionen und mehr

Beitrag von Mathy »

.
Hallo Tigerente

Es sind ja meist nur Sachen drin, die Atari schon mal drin hatte. Maximale kompatibilität wird nachgestrebt soweit ich weiss.

Tschüß

Mathy
Schreibe nicht der Absicht zu, was man mit Dummheit oder Ignoranz erklären kann.

HiassofT
Beiträge: 190
Registriert: 17.08.2021 11:03
Wohnort: Salzburg, Austria
Has thanked: 20 times
Been thanked: 96 times
Kontaktdaten:

Re: Das Beste aus alle Atari OS Versionen und mehr

Beitrag von HiassofT »

Naja, zZt entwickelt sich das eher in Richtung Rumgebastel - Selftest komplett über den Haufen werfen, Sachen hin-und-her verschieben etc.

Ich hab da überhaupt nichts dagegen wenn er mit dem OS rumexperimentiert und im Forum drüber berichtet (ganz im Gegenteil), aber auf ein 100% kompatibles OS sollte man eher nicht hoffen :-)

so long,

Hias

JoSch
Beiträge: 308
Registriert: 25.08.2021 21:40
Has thanked: 152 times
Been thanked: 99 times
Kontaktdaten:

Re: Das Beste aus alle Atari OS Versionen und mehr

Beitrag von JoSch »

Das stimmt schon. Aber andererseits braucht man auf XL/XEs auch für manche Software eine Translatordisk.

Benutzeravatar
DjayBee
Beiträge: 1040
Registriert: 17.08.2021 04:02
Has thanked: 743 times
Been thanked: 359 times
Kontaktdaten:

Re: Das Beste aus alle Atari OS Versionen und mehr

Beitrag von DjayBee »

Brian hat heute v6.20 veröffentlicht.

https://forums.atariage.com/topic/34769 ... nt=5526580
OS62STScreen.thumb.jpg
OS62STScreen.thumb.jpg (74.19 KiB) 2951 mal betrachtet
Change log going back to Atari's OS 3


;* Revision 3 (65XE/130XE)
;* Fix initializing of CHKSUM.
;* R. K. Nordin 03/23/84
;* Update self-test for 130XE keyboard and RAM.
;* ??? ??/??/??
;*
;* Revision 6.00
;* Merged from Revision 3 (600XL/800XL/1450XLD)
;* Fix MAXDEV, problems resulting from CRASS65 version,
;* initial address for RAM sizing, "Boot Error" message,
;* initial address for cartridge equivalence checksum,
;* mishandling of SIO NAK, and initializing of CHKSUM.
;* R. K. Nordin 03/27/84
;* Merged from Revision 3, Version 2 (600XL/800XL/1450XLD)
;* Dedicate PDVI ($D1FF) to external parallel device IRQ status
;* Dedicate IPDVI ($D1CF) to internal parallel device IRQ status
;* Using PDIMSK ($0249) for external parallel device IRQ selection mask
;* Using IPDIMK ($0254) for internal parallel device IRQ selection mask
;* After masking (PDVI, PDIMSK) & (IPDVI, IPDIMK), OR the result
;* together, prior to processing parallel device IRQ
;* On cold start, initialize PDVI = 0, to avoid potential
;* checksum error.
;* Y. T. JANG, V. WU 02/22/84
;* Merged from Revision 3, Version 3 (600XL/800XL/1450XLD)
;* Dedicate the 11 bytes at ACMVAR ($3ED-$3F7) for use as
;* a RESET routine area. On warmstart, the OS will JSR
;* to ACMVAR immediately after initializing hardware.
;* MIKE BARALL 06/08/84
;* Merged from Revision 3, Version 4 (600XL/800XL/1450XLD)
;* Make CIO accept device number 0 (like Rev B did).
;* MIKE BARALL 06/21/84
;* Merged from Revision 4, Version 0 (600XL/800XL/1450XLD)
;* In PBK, change DEC BRKKEY to STA BRKKEY.
;* Add support for SIO fast mode (38400 baud).
;* Mike Barall 07/24/84
;* Merged from Revision 59 (Arabic 65XE)
;* Shift-Help toggles international character set.
;* Changes by Brian E. Reifsnyder (4/20/2023)
;* Shift-Control-Delete cold starts the computer.
;* Control-Help sets left screen margin to 0.
;* Processing of Control F1 through Control F4 no longer affects PORTB.
;* Left margin set to 0.
;* Reduced KRPDEL from 48 to 20 for NTSC and from 40 to 20 for PAL.
;* Reduced KEYREP from 6 to 4 for NTSC and from 5 to 4 for PAL.
;* Cleaned up and reorganized KIR.
;* Re-added F1-F4 keys to the keyboard self test.
;* Re-wrote the majority of the self test to conserve space.
;* Removed PUPBT1 to fix HATABS overlap of first power-up validation byte.
;* Added a built-in CX85 numeric keypad handler for joystick port 2.
;* Shift-Control-3 (#) to toggle on/off.
;* Atari BASIC version now displayed on self test screen.
;* Self test now displays which bit(s) failed the memory test.
;* Video type displayed on self test screen.
;* Patched with Fast Math F+ floating point package.
;*
;* Revision 6.10
;* Moved Self-test, Part 3, into self-test bank.
;* ROM Checksum now only checked during self test.
;* Re-added power-up validation byte PUPBT1 at $026A
;* Reduced SIO command retries (CRETRY/CRETRI) to 4 to reduce boot time
;* Removed Shift-Help international character set toggle due to Highspeed SIO patch.
;* Removed support for SIO fast mode (38400 baud) -- Support was for non-released Atari drive.
;* Removed LNBUG compiler directives.
;* Removed RANSYS compiler directives.
;* Removed ACMI compiler directives.
;* Patched with Highspeed SIO patch V 1.33 (2023 version).
;* SHIFT-CONTROL-S Clears SIO speed table/enables highspeed SIO
;* SHIFT-CONTROL-N Disables highspeed SIO
;* SHIFT-CONTROL-H Enables highspeed SIO
;* Locations of SIO and KIR are now fixed so as to work properly with Highspeed SIO patch.
;* Clear self test screen RAM prior to use.
;* Boot with SELECT key down to disable Highspeed SIO.
;* Brian E. Reifsnyder (8/7/2023)
;*
;* Revision 6.11
;* OS can now reside on a 1090XL/1091XL firmware board. (Under development)
;* A vector has been added at $FFEC to re-initiallize the OS by a
;* 1090XL/1091XL firmware board.
;* Added OSCFG1 and OSCFG2 bytes for OS configuration from non-volatile RAM.
;* Added PBICFG byte to support enable/disable of compatible PBI devices.
;* Brian E. Reifsnyder (11/23/2023)
;*
;* Revision 6.19
;* Added The WOZ Monitor for the Apple 1
;* Written by Steve Wozniak in 1976
;* Ported to the Atari 8-Bit by Frederik Holst in 2022/23 for ABBUC Software Contest 2023
;* Enter from BASIC at $FFE9 using X=USR(65513)
;* Enter at any time using SHIFT-CONTROL-W
;* Brian E. Reifsnyder (12/2/2023)
;*
;* Revision 6.20
;* Finished integration between OS and firmware board. (Works in emulation.)
;* Bug in CCR found by kenames99 on AA. Bug fix is to replace BCS with BCC.
;* Compatibility bugs with 1090 80 CVC found by kenames99 on AA. Bugs were fixed by BER.
;* WozMon now entered using SHIFT-CONTROL-INVERSE
;* Peripheral Handler Loading Facility can be compiled out by setting PHLF to FALSE.
;* Peripheral Handler Loading Facility is now compiled out.
;* SBR3 fix to save 2 bytes
;* FTX fix to save 2 bytes
;* SCB1 fix to save 1 byte
;* WCB fix to save 1 byte
;* Improved Cassette Handler: Reading RTCLOK+2 and VCOUNT, in SBR,
;* will now avoid VBI. Code "borrowed" from AltirraOS
;* Merged from Revision 10 (1200XL)
;* JMPERS scan added and still doesn't work right. (Currently disabled.)
;* Jumper 1, W1 on Atari system boards, now executes self test when removed. (Once JMPERS scan is fixed.)
;* Jumper 2, on 800XL remake board by BER, now disables the attract mode when removed. (Once JMPERS scan is fixed.)
;* The Altirra BASIC version is now displayed from Self Test screen when PHLF is not compiled in.
;* On a 16k system, the Self Test screen now only shows 1 row of dots for the memory test.
;* Brian E. Reifsnyder (1/2/2024)

Benutzeravatar
Mathy
Beiträge: 1754
Registriert: 18.06.2021 11:13
Wohnort: Heerlen, NL
Has thanked: 846 times
Been thanked: 481 times
Kontaktdaten:

Re: Das Beste aus alle Atari OS Versionen und mehr

Beitrag von Mathy »

.
Hallo Leute

Mathy hat geschrieben:
31.03.2023 01:59
... der Sound-Test unterstützt jetzt auch Stereo...
Bin mir nicht ganz sicher ob das stimmt. Ich habe probiert Brian zu überzeugen rechts von der Tastaturdarstellung noch V5 bis V8 hinzuzufügen, das hat aber nicht geklappt. Das Bild währe so auch schön symmetrisch gewesen...

Tschüß

Mathy
Schreibe nicht der Absicht zu, was man mit Dummheit oder Ignoranz erklären kann.

Online
Benutzeravatar
Kveldulfur
Beiträge: 1037
Registriert: 17.08.2021 02:32
Has thanked: 474 times
Been thanked: 438 times
Kontaktdaten:

Re: Das Beste aus alle Atari OS Versionen und mehr

Beitrag von Kveldulfur »

Hallo!

Ich habe das OS6.20 ausprobiert und dachte erst, dass alles okay wäre. Aber mein Spiel Schränker 3 lässt sich nicht laden?
Bei OS6.19 funktioniert das Spiel.

Habe dann noch ein paar andere Test gemacht und glaube das es Probleme mit dem CIO-Funktionen gibt.
Mein Spiel stürzt ab, weil es den E:-Kanal (Editor) schließen möchte.
Ein andere Programm stürzt ab, als es einen S:-Kanal (Bildschirm) öffnen wollte.

Kann das jemand bestätigen?

Grüße
Janko
Meine Projekte findest Du hier...

Benutzeravatar
DjayBee
Beiträge: 1040
Registriert: 17.08.2021 04:02
Has thanked: 743 times
Been thanked: 359 times
Kontaktdaten:

Re: Das Beste aus alle Atari OS Versionen und mehr

Beitrag von DjayBee »

Kveldulfur hat geschrieben:
13.09.2024 16:54
Hallo!

Ich habe das OS6.20 ausprobiert und dachte erst, dass alles okay wäre. Aber mein Spiel Schränker 3 lässt sich nicht laden?
Bei OS6.19 funktioniert das Spiel.

Habe dann noch ein paar andere Test gemacht und glaube das es Probleme mit dem CIO-Funktionen gibt.
Mein Spiel stürzt ab, weil es den E:-Kanal (Editor) schließen möchte.
Ein andere Programm stürzt ab, als es einen S:-Kanal (Bildschirm) öffnen wollte.

Kann das jemand bestätigen?

Grüße
Janko
Brian hat in den letzten Tagen nochmal daran herumgeschraubt, Bugs gefixt und vor allem irgendwelche internen Strukturen an deren Position vom XL-OS v2 gesetzt um die Kompatibilität zu erhöhen.

Probier's mit diser v6.40 mal, bevor du weitersuchst:
https://forums.atariage.com/topic/34769 ... nt=5532368

Online
Benutzeravatar
Kveldulfur
Beiträge: 1037
Registriert: 17.08.2021 02:32
Has thanked: 474 times
Been thanked: 438 times
Kontaktdaten:

Re: Das Beste aus alle Atari OS Versionen und mehr

Beitrag von Kveldulfur »

Hallo!

Danke, jedoch bekomme ich jetzt sofortige "Boot Error"-Meldungen, wenn ich mein Schränker 3 damit laden möchte.
Also zumindestens gibt es keinen Absturz :-)

Grüße
Janko
Meine Projekte findest Du hier...

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast