You will not be able to post if you are still using Microsoft email addresses such as Hotmail etc
See here for more information viewtopic.php?f=20&t=7296
DO NOT USE DEVICES WHERE THE IP CHANGES CONSTANTLY!
At this time it is unfortunately not possible to white list users when your IP changes constantly.
You may inadvertently get banned because a previous attack may have used the IP you are now on.
So I suggest people only use fixed IP address devices until I can think of a solution for this problem!

ST536 STE EDITION

All about the ST536 030 ST booster.
User avatar
exxos
Site Admin
Site Admin
Posts: 27085
Joined: Wed Aug 16, 2017 11:19 pm
Location: UK
Contact:

Re: ST536 STE EDITION

Post by exxos »

It does error when compiling, that's how I know about it :)

It just confused me, I don't remember the error, likely was duplicated label when there actually wasn't.
User avatar
exxos
Site Admin
Site Admin
Posts: 27085
Joined: Wed Aug 16, 2017 11:19 pm
Location: UK
Contact:

Re: ST536 STE EDITION

Post by exxos »

20251022_191422.jpg
20251022_191422.jpg (202.88 KiB) Viewed 196 times

Works with CDIS on/off. Long word copy..

Also just tested the start from zero and also fine.

When it was going nuts in STOS before it was failing at hex 80007 where it likely trashed my settings register. If I take 8 off it works fine.. Its possible that was a bug in the original code and copied one long word to many...

As to why it didn't crash with CDIS enabled originally.. No idea. Maybe just a fluke of whatever data was in the cache at the time which wasn't enough to trash my register :shrug:
User avatar
exxos
Site Admin
Site Admin
Posts: 27085
Joined: Wed Aug 16, 2017 11:19 pm
Location: UK
Contact:

Re: ST536 STE EDITION

Post by exxos »

I'm trying my build of TOS206 in Hatari, but it never works right. I remember I posted before issues on their emailing list but never got anywhere :(





It looks like it's constantly resetting and then it looks like it flashes the message copying ROM to RAM but it runs way to fast, is there anyway to slow it all down ? I running at 8mhz...

Currently I don't know if this is a problem with Hatari or my code.. I will have to burn some physical ROMS to test.. but its annoying to having to keep doing that :(

I think something is broken somewhere because the STram test doesn't seem to be even showing.
Steve
Posts: 3188
Joined: Fri Sep 15, 2017 11:49 am

Re: ST536 STE EDITION

Post by Steve »

Probably an issue with Hatari related to this: https://www.atari-forum.com/viewtopic.php?t=45453
User avatar
exxos
Site Admin
Site Admin
Posts: 27085
Joined: Wed Aug 16, 2017 11:19 pm
Location: UK
Contact:

Re: ST536 STE EDITION

Post by exxos »

Steve wrote: Thu Oct 23, 2025 3:56 pm Probably an issue with Hatari related to this: https://www.atari-forum.com/viewtopic.php?t=45453
Yeah that looks like a huge headache :shock:

I know I have fought with it deciding what TOS version goes with which machine before which didn't help. Patching variables may be good for most people but for developers we really need a 100% accurate behaviour to a real machine :roll:

I will just burn the ROMs a million times, be quicker :P

EDIT:

OK it basically worked, but it output the same message 4 times :lol: :roll:
User avatar
exxos
Site Admin
Site Admin
Posts: 27085
Joined: Wed Aug 16, 2017 11:19 pm
Location: UK
Contact:

Re: ST536 STE EDITION

Post by exxos »

:pullhair: :pullhair: :pullhair:

Its either I get 4 letters corruption on the first line, or I get the same line multiple times! Can't bloody win!! :lol: :roll:

IMG_3991.JPG
IMG_3991.JPG (47.79 KiB) Viewed 137 times
User avatar
exxos
Site Admin
Site Admin
Posts: 27085
Joined: Wed Aug 16, 2017 11:19 pm
Location: UK
Contact:

Re: ST536 STE EDITION

Post by exxos »

Just a couple of quick benchmarks I did with CDIS on/off and with blitter on/off

1.jpg
1.jpg (7.66 MiB) Viewed 131 times
2.jpg
2.jpg (7.94 MiB) Viewed 131 times

The ROM COPY stuff is now fixed as well :)

Also fixed the a bug in the firmware so a reset doesn't revert back to the physical ROM :)

I suppose I should figure out how to get the start-up messages in different languages now as well :lol: :roll:
User avatar
exxos
Site Admin
Site Admin
Posts: 27085
Joined: Wed Aug 16, 2017 11:19 pm
Location: UK
Contact:

Re: ST536 STE EDITION

Post by exxos »

So Grok can figure all the language stuff out !

CTRY_US
CTRY_DE
CTRY_FR
CTRY_UK
CTRY_ES
CTRY_IT
CTRY_SE
CTRY_SF
CTRY_SG
CTRY_TR
CTRY_FI
CTRY_NO
CTRY_DK
CTRY_SA
CTRY_NL
CTRY_CZ
CTRY_HU
CTRY_PL


code syntax is atari MADMAC compiler

example, i want all the CTRY varibles in my list to be all in a if else block.

This is UK data text as a example.

#if OS_COUNTRY == CTRY_UK
ttram_error_msg: dc.b 'Error: TT-RAM not found. ROM copy aborted.',13,10,0
start_msg: dc.b "Copying full 27C4096 ROM to TT-RAM...",13,10,0
copy_done_msg: dc.b "Copy complete.",13,10,0
verify_ok_msg: dc.b "Verification successful!",13,10,0
veri_fail_msg: dc.b "Verification failed!",13,10,0
addr_msg: dc.b "Failing address: $",0
src_msg: dc.b "Expected: $",0
dst_msg: dc.b "Actual: $",0
keypress_msg: dc.b "Press any key to exit...",13,10,0
#else if if OS_COUNTRY == CTRY_DE
(messages translated from UK to DE)
#endif

and repeat the elseif blocks and translate for each language in the CNTY_ list

# valid countries are:
# us - USA
# de - Germany
# fr - France
# uk - United Kingdom
# es - Spain
# it - Italy
# se - Sweden
# sf - Switzerland (French)
# sg - Switzerland (German)

ignore all other CTRY_

Code: Select all

#if OS_COUNTRY == CTRY_UK
	ttram_error_msg:    dc.b 'Error: TT-RAM not found. ROM copy aborted.',13,10,0
	start_msg:          dc.b 'Copying full 27C4096 ROM to TT-RAM...',13,10,0
	copy_done_msg:      dc.b 'Copy complete.',13,10,0
	verify_ok_msg:      dc.b 'Verification successful!',13,10,0
	veri_fail_msg:      dc.b 'Verification failed!',13,10,0
	addr_msg:           dc.b 'Failing address: $',0
	src_msg:            dc.b 'Expected: $',0
	dst_msg:            dc.b 'Actual: $',0
	keypress_msg:       dc.b 'Press any key to exit...',13,10,0
#else if OS_COUNTRY == CTRY_US
	ttram_error_msg:    dc.b 'Error: TT-RAM not found. ROM copy aborted.',13,10,0
	start_msg:          dc.b 'Copying full 27C4096 ROM to TT-RAM...',13,10,0
	copy_done_msg:      dc.b 'Copy complete.',13,10,0
	verify_ok_msg:      dc.b 'Verification successful!',13,10,0
	veri_fail_msg:      dc.b 'Verification failed!',13,10,0
	addr_msg:           dc.b 'Failing address: $',0
	src_msg:            dc.b 'Expected: $',0
	dst_msg:            dc.b 'Actual: $',0
	keypress_msg:       dc.b 'Press any key to exit...',13,10,0
#else if OS_COUNTRY == CTRY_DE
	ttram_error_msg:    dc.b 'Fehler: TT-RAM nicht gefunden. ROM-Kopie abgebrochen.',13,10,0
	start_msg:          dc.b 'Kopiere vollständiges 27C4096 ROM nach TT-RAM...',13,10,0
	copy_done_msg:      dc.b 'Kopieren abgeschlossen.',13,10,0
	verify_ok_msg:      dc.b 'Überprüfung erfolgreich!',13,10,0
	veri_fail_msg:      dc.b 'Überprüfung fehlgeschlagen!',13,10,0
	addr_msg:           dc.b 'Fehlerhafte Adresse: $',0
	src_msg:            dc.b 'Erwartet: $',0
	dst_msg:            dc.b 'Tatsächlich: $',0
	keypress_msg:       dc.b 'Drücken Sie eine beliebige Taste zum Beenden...',13,10,0
#else if OS_COUNTRY == CTRY_FR
	ttram_error_msg:    dc.b 'Erreur : TT-RAM non trouvé. Copie ROM annulée.',13,10,0
	start_msg:          dc.b 'Copie du ROM 27C4096 complet vers TT-RAM...',13,10,0
	copy_done_msg:      dc.b 'Copie terminée.',13,10,0
	verify_ok_msg:      dc.b 'Vérification réussie !',13,10,0
	veri_fail_msg:      dc.b 'Échec de la vérification !',13,10,0
	addr_msg:           dc.b 'Adresse défaillante : $',0
	src_msg:            dc.b 'Attendu : $',0
	dst_msg:            dc.b 'Réel : $',0
	keypress_msg:       dc.b 'Appuyez sur une touche pour quitter...',13,10,0
#else if OS_COUNTRY == CTRY_ES
	ttram_error_msg:    dc.b 'Error: TT-RAM no encontrado. Copia de ROM abortada.',13,10,0
	start_msg:          dc.b 'Copiando ROM 27C4096 completo a TT-RAM...',13,10,0
	copy_done_msg:      dc.b 'Copia completada.',13,10,0
	verify_ok_msg:      dc.b '¡Verificación exitosa!',13,10,0
	veri_fail_msg:      dc.b '¡Fallo en la verificación!',13,10,0
	addr_msg:           dc.b 'Dirección fallida: $',0
	src_msg:            dc.b 'Esperado: $',0
	dst_msg:            dc.b 'Real: $',0
	keypress_msg:       dc.b 'Presione cualquier tecla para salir...',13,10,0
#else if OS_COUNTRY == CTRY_IT
	ttram_error_msg:    dc.b 'Errore: TT-RAM non trovato. Copia ROM interrotta.',13,10,0
	start_msg:          dc.b 'Copia del ROM 27C4096 completo su TT-RAM...',13,10,0
	copy_done_msg:      dc.b 'Copia completata.',13,10,0
	verify_ok_msg:      dc.b 'Verifica riuscita!',13,10,0
	veri_fail_msg:      dc.b 'Verifica fallita!',13,10,0
	addr_msg:           dc.b 'Indirizzo fallito: $',0
	src_msg:            dc.b 'Atteso: $',0
	dst_msg:            dc.b 'Effettivo: $',0
	keypress_msg:       dc.b 'Premi un tasto per uscire...',13,10,0
#else if OS_COUNTRY == CTRY_SE
	ttram_error_msg:    dc.b 'Fel: TT-RAM hittades inte. ROM-kopiering avbruten.',13,10,0
	start_msg:          dc.b 'Kopierar hela 27C4096 ROM till TT-RAM...',13,10,0
	copy_done_msg:      dc.b 'Kopiering slutförd.',13,10,0
	verify_ok_msg:      dc.b 'Verifiering lyckades!',13,10,0
	veri_fail_msg:      dc.b 'Verifiering misslyckades!',13,10,0
	addr_msg:           dc.b 'Misslyckad adress: $',0
	src_msg:            dc.b 'Förväntat: $',0
	dst_msg:            dc.b 'Faktiskt: $',0
	keypress_msg:       dc.b 'Tryck på valfri tangent för att avsluta...',13,10,0
#else if OS_COUNTRY == CTRY_SF
	ttram_error_msg:    dc.b 'Erreur : TT-RAM non trouvé. Copie ROM annulée.',13,10,0
	start_msg:          dc.b 'Copie du ROM 27C4096 complet vers TT-RAM...',13,10,0
	copy_done_msg:      dc.b 'Copie terminée.',13,10,0
	verify_ok_msg:      dc.b 'Vérification réussie !',13,10,0
	veri_fail_msg:      dc.b 'Échec de la vérification !',13,10,0
	addr_msg:           dc.b 'Adresse défaillante : $',0
	src_msg:            dc.b 'Attendu : $',0
	dst_msg:            dc.b 'Réel : $',0
	keypress_msg:       dc.b 'Appuyez sur une touche pour quitter...',13,10,0
#else if OS_COUNTRY == CTRY_SG
	ttram_error_msg:    dc.b 'Fehler: TT-RAM nicht gefunden. ROM-Kopie abgebrochen.',13,10,0
	start_msg:          dc.b 'Kopiere vollständiges 27C4096 ROM nach TT-RAM...',13,10,0
	copy_done_msg:      dc.b 'Kopieren abgeschlossen.',13,10,0
	verify_ok_msg:      dc.b 'Überprüfung erfolgreich!',13,10,0
	veri_fail_msg:      dc.b 'Überprüfung fehlgeschlagen!',13,10,0
	addr_msg:           dc.b 'Fehlerhafte Adresse: $',0
	src_msg:            dc.b 'Erwartet: $',0
	dst_msg:            dc.b 'Tatsächlich: $',0
	keypress_msg:       dc.b 'Drücken Sie eine beliebige Taste zum Beenden...',13,10,0
#endif
Done in seconds ! As to if it will actually compile or not all be correct is another matter,, probably not :lol: I would assume special characters are not going to compile well in text strings :shrug:

EDIT:

OK didn't like all the ELSE stuff, so did away with all that.
User avatar
exxos
Site Admin
Site Admin
Posts: 27085
Joined: Wed Aug 16, 2017 11:19 pm
Location: UK
Contact:

Re: ST536 STE EDITION

Post by exxos »

Anyone know how you are supposed to handle the special characters in different languages ?

Capture.PNG
Capture.PNG (24.52 KiB) Viewed 110 times
2.PNG
2.PNG (6.97 KiB) Viewed 110 times

I assume it will be better to use the character code rather than the letter itself?
User avatar
exxos
Site Admin
Site Admin
Posts: 27085
Joined: Wed Aug 16, 2017 11:19 pm
Location: UK
Contact:

Re: ST536 STE EDITION

Post by exxos »

Ahh yep it needs the chr code itself..

Capture.PNG
Capture.PNG (5.66 KiB) Viewed 74 times
2.PNG
2.PNG (24.26 KiB) Viewed 74 times


As there's not many letters to change , I will do them manually... AI could do it, but it may make mistakes.


https://www.atari-wiki.com/index.php?ti ... tascii.gif
Post Reply

Return to “ST536 030 ST ACCELERATOR”