Robotrontechnik-Forum

Registrieren || Einloggen || Hilfe/FAQ || Suche || Mitglieder || Home || Statistik || Kalender || Admins Willkommen Gast! RSS

Robotrontechnik-Forum » Technische Diskussionen » Spieletest unter CAOS 4.8 » Themenansicht

Autor Thread - Seiten: -1-
000
16.12.2020, 21:31 Uhr
maleuma



CAOS 4.8 benutzt für dessen Funktionalität einige Speicherbereiche, die in früheren CAOS-Versionen noch als unbenutzt galten. Programme, welche diese Speicherbereiche nutzen sind deshalb nicht mehr oder nur eingeschränkt lauffähig. Das betrifft hauptsächlich diese Bereiche:

im RAM0
000B-000F benutzt für USB-Tastatur/Disk-Umschaltung sowie Datum/Uhrzeit
00AE-00E0 Interruptroutine der USB-Tastatur
im IRM
A900-AAFF Device-Treiber-Tabellen für max. 8 Devices, Unterprogrammtabelle SUTAB, Joystick-Einstellungen, Fenster-Schattenspeicher...

Hat jemand Lust, die vorhandenen (Spiel-)Programme dahingehend zu untersuchen, ob sie solche Speicherbereiche benutzen und diese Programme mit Kompatibilitäts-Patches zu versorgen?
Zu den meisten Programmen wird es vermutlich keine Quellen mehr geben, falls doch, dann wäre das natürlich die bessere Variante.
--
Mario.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
16.12.2020, 21:34 Uhr
maleuma



Und hier schon einmal der Anfang:

Quellcode:

AUTO.KCC      OK
BD2012.KCC    OK
BELLUM.KCC    OK
BENNION.KCC   OK
BIGTURN.KCC   überschreibt A900 (SUTAB)
BREAKOUT.KCC  benutzt 000B-000F -> nicht mit USB-Tastatur verwendbar
CAVE.KCC      benutzt 000B-000F -> nicht mit USB-Tastatur verwendbar
DELIRO.KCC    OK
DRAISINE.KCC  OK
EARTH.KCC     OK
EIER.KCC      OK
FLATTER.KCC   OK
FLIPPER.KCC   OK
GATECRASHER   OK
GOFF          OK
GOLDRUSH      OK


--
Mario.

Dieser Beitrag wurde am 16.12.2020 um 21:36 Uhr von maleuma editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
17.12.2020, 16:30 Uhr
ralle



Karate
Snake
Anaconda (Basic-Spiel)
BoulderDash, das große, allerdings mit V24-Tastatur unspielbar.
Pengo
--
Gruß Ralle

Wenn Sie dazu neigen, Bedienungsanleitungen zusammen mit dem Verpackungsmaterial wegzuwerfen, sehen Sie bitte von einem derart drastischen Schritt ab!...
... Nachdem Sie das Gerät eine Weile ausprobiert haben, machen Sie es sich am besten mit dieser Anleitung und ihrem Lieblingsgetränk ein oder zwei Stunden lang in Ihrem Sessel bequem. Dieser Zeitaufwand wird Sie dann später belohnen...

aus KENWOOD-Bedienungsanleitung TM-D700
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
20.12.2020, 21:58 Uhr
maleuma



Nachtrag zu BigTurn:
Das Programm hat ein anderes Problem. Und zwar liest es aus Adresse F004H die Sprungadresse von PV1 aus, um diese zu einem verkürzten Sprungbefehl mittels RST 00H umzuschreiben. Nur ist der Sprung beim PV1 bei CAOS 4.7 und der 4.8beta ein JR statt ein JP. Das werde ich in der nächsten 4.8-Version korrigieren und dann läuft BigTurn wieder.
--
Mario.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
21.12.2020, 10:45 Uhr
ralle



Wer würde dann Pharao für den /4 überarbeiten, da Unspielbar. Pharao für den /3 nutzt ja die Austastlücke, damit die Nadeln nicht Stören.
--
Gruß Ralle

Wenn Sie dazu neigen, Bedienungsanleitungen zusammen mit dem Verpackungsmaterial wegzuwerfen, sehen Sie bitte von einem derart drastischen Schritt ab!...
... Nachdem Sie das Gerät eine Weile ausprobiert haben, machen Sie es sich am besten mit dieser Anleitung und ihrem Lieblingsgetränk ein oder zwei Stunden lang in Ihrem Sessel bequem. Dieser Zeitaufwand wird Sie dann später belohnen...

aus KENWOOD-Bedienungsanleitung TM-D700
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
23.12.2020, 21:36 Uhr
maleuma



DANGER.KCC habe ich nun ebenfalls zum Laufen gebracht. Das Spiel lief bisher nur unter CAOS 4.2. Die gepatchte Version habe ich gerade im KC85-Labor zum Download eingestellt.
--
Mario.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
006
28.12.2020, 20:10 Uhr
maleuma




Zitat:
ralle schrieb in 002
Karate
Snake
Anaconda (Basic-Spiel)
BoulderDash, das große, allerdings mit V24-Tastatur unspielbar.
Pengo


SNAKE ist inzwischen erweitert und nun auf dem KC85/2-5 lauffähig.
Das Programm griff direkt auf den Bildspeicher des KC85/3 zu. Da der Bildaufbau beim KC85/4 komplett anders ist, musste ich für die Direktzugriffe jeweils separate Routinen neu schreiben.
Interessenten finden das Programm im Download-Bereich des KC85-Labors.
--
Mario.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
007
28.12.2020, 20:11 Uhr
maleuma



Die aktuelle Liste:

Quellcode:
AUTO.KCC     0200 1C80 0507  OK
BD2012.KCC   0300 8000 2258  OK
BELLUM.KCC   0200 2500 2440  OK
BENNION.KCC  0200 5827 46C0  OK
BIGTURN.KCC  0380 7609 03E4  benutzt 000B-000F -> USB-Tastatur problematisch
BREAKOUT.KCC 0200 2FFF 0633  benutzt 000B-000F -> USB-Tastatur problematisch
CAVE.KCC     0200 1A00 0417  benutzt 000B-000F -> USB-Tastatur problematisch
DANGER.KCC   0200 3FE8 10E1  OK (gepatchte Version)
DELIRO.KCC   0200 4000 2D00  OK
DRAISINE.KCC 0200 1B70 177B  OK
EARTH.KCC    0200 4150 15BB  OK
EIER.KCC     0200 2700 0803  OK
FLATTER.KCC  0200 1100 0400  OK
FLIPPER.KCC  0200 22D0 020A  OK
GATECRAS.KCC 0200 1E00 0225  OK
GOFF.KCC     0200 1700 0D20  OK
GOLDRUSH.KCC 4000 7968 6EEC  OK
KARATE.KCC   0200 4D80 3990  schreibt Spieler-Name ab Adresse 0000-000C -> USB-Tastatur problematisch
SNAKE4.KCC   1000 1AC6 1008  OK (Spiel vom KC85/3 umgeschrieben für KC85/4)
SNAKES.KCC   0200 2A78 2A62  benutzt 000B-000F -> USB-Tastatur problematisch


--
Mario.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
008
30.12.2020, 22:35 Uhr
Bert



Hallo Ralle!


Zitat:
ralle schrieb
Wer würde dann Pharao für den /4 überarbeiten, da Unspielbar. Pharao für den /3 nutzt ja die Austastlücke, damit die Nadeln nicht Stören.



Ich habe PHARAO4 mal ein Stück weit disassembliert. Das eigentliche Spiel läuft im Interrupt des CTC-Kanal 2. Dieser wird alle 20 ms (50 Hz) getriggert.
Das Problem dabei: Die Interruptroutine (01CD0h bis 01D37h) benötigt lt. JKCEMU ca. 550000 Taktzyklen. Wenn ich mich nicht verrechnet habe, sind das etwas über 300 ms. Das kann einfach nicht flüssig funktionieren...

Wer Interesse hat, dem kann ich gern das Dissassembly zuschicken.

Viele Grüße,
Bert
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
Seiten: -1-     [ Technische Diskussionen ]  



Robotrontechnik-Forum

powered by ThWboard 3 Beta 2.84-php5
© by Paul Baecher & Felix Gonschorek