ST536 STE EDITION
-
exxos
- Site Admin

- Posts: 28363
- Joined: 16 Aug 2017 23:19
- Location: UK
Re: ST536 STE EDITION
Won't that be slower than the original test?
-
stephen_usher
- Site sponsor

- Posts: 7380
- Joined: 13 Nov 2017 19:19
- Location: Oxford, UK.
Re: ST536 STE EDITION
Yes, but more thorough.
The original test won't pick up addressing errors
The original test won't pick up addressing errors
Intro retro computers since before they were retro...
ZX81->Spectrum->Memotech MTX->Sinclair QL->520STM->BBC Micro->TT030->PCs & Sun Workstations.
Added code to the MiNT kernel (still there the last time I checked) + put together MiNTOS.
Collection now with added Macs, Amigas, Suns and Acorns.
ZX81->Spectrum->Memotech MTX->Sinclair QL->520STM->BBC Micro->TT030->PCs & Sun Workstations.
Added code to the MiNT kernel (still there the last time I checked) + put together MiNTOS.
Collection now with added Macs, Amigas, Suns and Acorns.
-
exxos
- Site Admin

- Posts: 28363
- Joined: 16 Aug 2017 23:19
- Location: UK
Re: ST536 STE EDITION
I'm looking to speed it up by like 50% without sacrificing to much testing wise. There's YAARTT for in-depth testing.
-
dml
- Posts: 844
- Joined: 15 Nov 2017 22:11
Re: ST536 STE EDITION
If you know at boot time where and how much ram should exist, the march test is the best & simplest way to verify the RAM is good. The mapping thing I suggested above is useful when the RAM config may depend on other factors like the user, jumpers, board revision, IC / SIMM sizes etc. etc. as it will find the RAM for you.
For this board though, maybe that config is always fixed (?) so going straight to a march test without mapping might be good enough.
For this board though, maybe that config is always fixed (?) so going straight to a march test without mapping might be good enough.
d:m:l
BadMooD d/l: https://www.leonik.net/dml/sec_bm.py
SVO30 d/l: https://www.leonik.net/dml/sec_svo30.py
Q2 engine d/l: https://www.leonik.net/dml/sec_q2.py
AGT project: https://www.leonik.net/dml/sec_agt.py
Atari page: http://www.leonik.net/dml/sec_atari.py
YT: https://www.youtube.com/@dmlTPT
BadMooD d/l: https://www.leonik.net/dml/sec_bm.py
SVO30 d/l: https://www.leonik.net/dml/sec_svo30.py
Q2 engine d/l: https://www.leonik.net/dml/sec_q2.py
AGT project: https://www.leonik.net/dml/sec_agt.py
Atari page: http://www.leonik.net/dml/sec_atari.py
YT: https://www.youtube.com/@dmlTPT
-
stephen_usher
- Site sponsor

- Posts: 7380
- Joined: 13 Nov 2017 19:19
- Location: Oxford, UK.
Re: ST536 STE EDITION
Off topic: I wish YAART would add a March test. It won't detect addressing errors with the tests it's doing, well, only a few with "own address".
Intro retro computers since before they were retro...
ZX81->Spectrum->Memotech MTX->Sinclair QL->520STM->BBC Micro->TT030->PCs & Sun Workstations.
Added code to the MiNT kernel (still there the last time I checked) + put together MiNTOS.
Collection now with added Macs, Amigas, Suns and Acorns.
ZX81->Spectrum->Memotech MTX->Sinclair QL->520STM->BBC Micro->TT030->PCs & Sun Workstations.
Added code to the MiNT kernel (still there the last time I checked) + put together MiNTOS.
Collection now with added Macs, Amigas, Suns and Acorns.
-
exxos
- Site Admin

- Posts: 28363
- Joined: 16 Aug 2017 23:19
- Location: UK
Re: ST536 STE EDITION
The OS should only be used on the STE536/ST536 and its always going to have 64MB RAM. I just find the power up TTram check very useful, it just takes way to long.
But the original test doesn't test own address which checks bad address lines, so I think that is a must , rather than writing more "fixed" values. Then the walking 1s would test every bit. I think that's better and quicker than the original tests and should be a bit faster as well.
Technically bht walking 1s would kinda detect bad address lines as well as the bits should be wrong. But I think address test is a good one to have ?
But the original test doesn't test own address which checks bad address lines, so I think that is a must , rather than writing more "fixed" values. Then the walking 1s would test every bit. I think that's better and quicker than the original tests and should be a bit faster as well.
Technically bht walking 1s would kinda detect bad address lines as well as the bits should be wrong. But I think address test is a good one to have ?
-
exxos
- Site Admin

- Posts: 28363
- Joined: 16 Aug 2017 23:19
- Location: UK
Re: ST536 STE EDITION
Yeah. Maybe I will get AI to write a new TTram tester one day ;)stephen_usher wrote: 14 Jun 2025 10:05 Off topic: I wish YAART would add a March test. It won't detect addressing errors with the tests it's doing, well, only a few with "own address".
-
dml
- Posts: 844
- Joined: 15 Nov 2017 22:11
Re: ST536 STE EDITION
Right. So for a 'quick' power-on ram test, a page-based own-address test with a very limited bit-level test per page seems like a good option vs a full march test on everything.exxos wrote: 14 Jun 2025 10:10 The OS should only be used on the STE536/ST536 and its always going to have 64MB RAM. I just find the power up TTram check very useful, it just takes way to long.
But the original test doesn't test own address which checks bad address lines, so I think that is a must , rather than writing more "fixed" values. Then the walking 1s would test every bit. I think that's better and quicker than the original tests and should be a bit faster as well.
Having an option to properly test the whole lot would be nice though, maybe with some held keys or whatever. But as stephen_usher wrote, diagnostic tests like YAART should really be using march for certainty.
d:m:l
BadMooD d/l: https://www.leonik.net/dml/sec_bm.py
SVO30 d/l: https://www.leonik.net/dml/sec_svo30.py
Q2 engine d/l: https://www.leonik.net/dml/sec_q2.py
AGT project: https://www.leonik.net/dml/sec_agt.py
Atari page: http://www.leonik.net/dml/sec_atari.py
YT: https://www.youtube.com/@dmlTPT
BadMooD d/l: https://www.leonik.net/dml/sec_bm.py
SVO30 d/l: https://www.leonik.net/dml/sec_svo30.py
Q2 engine d/l: https://www.leonik.net/dml/sec_q2.py
AGT project: https://www.leonik.net/dml/sec_agt.py
Atari page: http://www.leonik.net/dml/sec_atari.py
YT: https://www.youtube.com/@dmlTPT
-
stephen_usher
- Site sponsor

- Posts: 7380
- Joined: 13 Nov 2017 19:19
- Location: Oxford, UK.
Re: ST536 STE EDITION
"Own address" will only catch address errors which (a) are out of cadence with the address rotation, (b) affect all bits equally.exxos wrote: 14 Jun 2025 10:10 Technically bht walking 1s would kinda detect bad address lines as well as the bits should be wrong. But I think address test is a good one to have ?
e.g. address error only affects the lower 8 bits and repeats memory every 1K. Own address won't spot this at all.
Because a March test uses in-RAM data and progressively modifies it by XORing any faulty addressing will flip the bits multiple times and amplify the resulting change. This is why it's so good at spotting addressing errors.
Intro retro computers since before they were retro...
ZX81->Spectrum->Memotech MTX->Sinclair QL->520STM->BBC Micro->TT030->PCs & Sun Workstations.
Added code to the MiNT kernel (still there the last time I checked) + put together MiNTOS.
Collection now with added Macs, Amigas, Suns and Acorns.
ZX81->Spectrum->Memotech MTX->Sinclair QL->520STM->BBC Micro->TT030->PCs & Sun Workstations.
Added code to the MiNT kernel (still there the last time I checked) + put together MiNTOS.
Collection now with added Macs, Amigas, Suns and Acorns.
-
exxos
- Site Admin

- Posts: 28363
- Joined: 16 Aug 2017 23:19
- Location: UK
Re: ST536 STE EDITION
Yeah having a extended test could be a good feature on a keypress or something. Not sure what key as TOS uses a few already for various things. Though possible something like the control key before the RAM test wouldn't effect anything at that point anyway I guess..dml wrote: 14 Jun 2025 10:20 Having an option to properly test the whole lot would be nice though, maybe with some held keys or whatever. But as stephen_usher wrote, diagnostic tests like YAART should really be using march for certainty.
I suppose TOS could have its own built in version of something similar like YAARTTT. Having a bit more diagnosis built in would be useful.
Who is online
Users browsing this forum: ClaudeBot and 3 guests