REMINDER - Stay logged in for at least 2 hours a week to get whitelisted.
Also it helps build a picture where our "good traffic" is coming from for detection scripts.
:o)
Also it helps build a picture where our "good traffic" is coming from for detection scripts.
:o)
Another PiStorm Blog
-
stephen_usher
- Site sponsor

- Posts: 7443
- Joined: 13 Nov 2017 19:19
- Location: Oxford, UK.
Re: Another PiStorm Blog
This is a better set-up. Unfortunately no room to have a dedicated monitor for the ST so having to switch the TV inputs.
I found that the mask for the status needed to be changed as when the emulator was in 68030 mode the emulation wouldn't go into reset when the reset button was pressed as it was using a few more status bits, so I changed it from 0x00FF00 to 0x0FF000.
I think part of the issue of loading Frontbench from the UltraSATAN is that the DMA isn't working reliably enough. Trying to load the program into ALT-RAM leads to bit errors in the code -> illegal instruction or bus error. It works if loaded into ST RAM, so no multiple copying and transfer over the PS->Pi link, which doesn't seem at all reliable.
I found that the mask for the status needed to be changed as when the emulator was in 68030 mode the emulation wouldn't go into reset when the reset button was pressed as it was using a few more status bits, so I changed it from 0x00FF00 to 0x0FF000.
I think part of the issue of loading Frontbench from the UltraSATAN is that the DMA isn't working reliably enough. Trying to load the program into ALT-RAM leads to bit errors in the code -> illegal instruction or bus error. It works if loaded into ST RAM, so no multiple copying and transfer over the PS->Pi link, which doesn't seem at all reliable.
You do not have the required permissions to view the files attached to this post.
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.
-
Steve
- Moderator

- Posts: 3333
- Joined: 15 Sep 2017 11:49
Re: Another PiStorm Blog
Glad to see you are making some incremental progress :)
-
stephen_usher
- Site sponsor

- Posts: 7443
- Joined: 13 Nov 2017 19:19
- Location: Oxford, UK.
Re: Another PiStorm Blog
Of course, the fact that there's corruption at all means that it's not right. This work around is just masking a real problem.
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.
-
stephen_usher
- Site sponsor

- Posts: 7443
- Joined: 13 Nov 2017 19:19
- Location: Oxford, UK.
Re: Another PiStorm Blog
Increasing the "loopcount" variable to the max (1200 I've set it to) I can now get Frontbench to run under the 68020 emulation with ALT-RAM using EmuTOS.
Getting ~3000 frames per run. (Approximately the same as a 50MHz TF536 then.)
Note: If I go higher than 1200 loopcount things start falling over again.
Getting ~3000 frames per run. (Approximately the same as a 50MHz TF536 then.)
Note: If I go higher than 1200 loopcount things start falling over again.
You do not have the required permissions to view the files attached to this post.
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.
-
stephen_usher
- Site sponsor

- Posts: 7443
- Joined: 13 Nov 2017 19:19
- Location: Oxford, UK.
Re: Another PiStorm Blog
OK, after running for a while the machine's become unstable. It seems that disk I/O is now unreliable, but not if I switch over to the 68000.
I may see if I can get Frontbench onto a floppy and then remove the UltraSATAN from the equation as I've had problems with that in the past.
I may see if I can get Frontbench onto a floppy and then remove the UltraSATAN from the equation as I've had problems with that in the past.
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.
-
Steve
- Moderator

- Posts: 3333
- Joined: 15 Sep 2017 11:49
Re: Another PiStorm Blog
Yeah I definitely would not be bringing ACSI / DMA into the equation right now. Why not just make yourself a disk image in Hatari with all the tools you need, then mount it inside the emulator as a virtual IDE drive.
-
stephen_usher
- Site sponsor

- Posts: 7443
- Joined: 13 Nov 2017 19:19
- Location: Oxford, UK.
Re: Another PiStorm Blog
Well, with the latest unreleased firmware and emulator the machine is a lot more stable but it's the ACSI which is the main issue.
I'm booting off floppy and I can then set loopcycle down to 1 safely. Performance is hit (Frontbench scores drop by about a third) but it's working.
I've now switched to using the on-board ROM and that's working fine as well. Surprisingly there seems to be a Frontbench speed-up when using the real ROM rather than the emulated one.
I'm booting off floppy and I can then set loopcycle down to 1 safely. Performance is hit (Frontbench scores drop by about a third) but it's working.
I've now switched to using the on-board ROM and that's working fine as well. Surprisingly there seems to be a Frontbench speed-up when using the real ROM rather than the emulated one.
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: 28598
- Joined: 16 Aug 2017 23:19
- Location: UK
Re: Another PiStorm Blog
Did not know there was unreleased firmware. What's the difference between that and the previous release one which likely was downloaded in my setup ?stephen_usher wrote: 12 May 2024 10:53 Well, with the latest unreleased firmware and emulator the machine is a lot more stable but it's the ACSI which is the main issue.
-
stephen_usher
- Site sponsor

- Posts: 7443
- Joined: 13 Nov 2017 19:19
- Location: Oxford, UK.
Re: Another PiStorm Blog
I'm not sure. The ataritest program has the clock option and that's all the detail I know as I've only been given binaries (on the PiStorm Discord).
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.
-
stephen_usher
- Site sponsor

- Posts: 7443
- Joined: 13 Nov 2017 19:19
- Location: Oxford, UK.
Re: Another PiStorm Blog
There's a new Github branch of the code now: https://github.com/gotaproblem/pistorm- ... ee/may2024
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.
Who is online
Users browsing this forum: Baidu [Spider], ClaudeBot, Google [Bot], MEX68KECB and 33 guests