E00 DFS for 8271 / 1770 controllers

bbc/electron apps, languages, utils, educational progs, demos + more
Post Reply
User avatar
KenLowe
Posts: 1369
Joined: Mon Oct 18, 2004 5:35 pm
Location: UK
Contact:

E00 DFS for 8271 / 1770 controllers

Post by KenLowe » Tue Sep 17, 2019 10:31 am

Does such a thing exist for the standard Acorn supplied 8271 / 1770 based controllers installed in a model B? Similar to the SWMMFS image?

User avatar
Pernod
Posts: 2229
Joined: Fri Jun 08, 2012 11:01 pm
Location: Croydon, UK
Contact:

Re: E00 DFS for 8271 / 1770 controllers

Post by Pernod » Tue Sep 17, 2019 10:47 am

For the 8271 there's the MRM E00 DFS, see viewtopic.php?f=4&t=11633&p=224870#p224870.
- Nigel

BBC Model B: ATPL Sidewise, Acorn Speech, 2xWatford Floppy Drives, AMX Mouse, Viglen case, BeebZIF, etc.

User avatar
KenLowe
Posts: 1369
Joined: Mon Oct 18, 2004 5:35 pm
Location: UK
Contact:

Re: E00 DFS for 8271 / 1770 controllers

Post by KenLowe » Tue Sep 17, 2019 10:55 am

Pernod wrote:
Tue Sep 17, 2019 10:47 am
For the 8271 there's the MRM E00 DFS, see viewtopic.php?f=4&t=11633&p=224870#p224870.
Thanks for that info. Do you know if that DFS runs in a standard SWRam bank, or does it rely on its own special private RAM that gets switched in and out by the DFS?

Edit: https://acorn.huininga.nl/pub/unsorted/ ... Guide.html seems to suggest that it can run in a SWRam bank, but I'm still not sure if it needs any further private RAM to work correctly.
Last edited by KenLowe on Tue Sep 17, 2019 11:03 am, edited 1 time in total.

User avatar
Pernod
Posts: 2229
Joined: Fri Jun 08, 2012 11:01 pm
Location: Croydon, UK
Contact:

Re: E00 DFS for 8271 / 1770 controllers

Post by Pernod » Tue Sep 17, 2019 11:13 am

KenLowe wrote:
Tue Sep 17, 2019 10:55 am
Thanks for that info. Do you know if that DFS runs in a standard SWRam bank, or does it rely on its own special private RAM that gets switched in and out by the DFS?
It's an 8K ROM with 2K RAM mapped above the ROM in the same bank, so should just work from SWR. Attached the ROM for you to try. There was also the STL E00 from Solidisk which was intended for SWR.
Attachments
mrme00.zip
(6.32 KiB) Downloaded 21 times
- Nigel

BBC Model B: ATPL Sidewise, Acorn Speech, 2xWatford Floppy Drives, AMX Mouse, Viglen case, BeebZIF, etc.

User avatar
KenLowe
Posts: 1369
Joined: Mon Oct 18, 2004 5:35 pm
Location: UK
Contact:

Re: E00 DFS for 8271 / 1770 controllers

Post by KenLowe » Tue Sep 17, 2019 11:28 am

Thanks for that. I'll try it out this evening.

This has got me thinking / wondering if I could perhaps adapt one of the PALPROM based board designs, and use a 32k FRAM to store a modified 8271 DFS / 1770 DFS / DNFS / NFS / ADFS on one of the 16k banks, and use the other bank for workspace. The FRAM would (hopefully) get over the issue of needing an active filing system to load the code into the RAM each time the Beeb is powered up. However, corruption on power cycle may be an issue, so a mixed EPROM / RAM solution may be more appropriate.

User avatar
CMcDougall
Posts: 7049
Joined: Wed Feb 02, 2005 3:13 pm
Location: Shadow in a Valley of Scotland
Contact:

Re: E00 DFS for 8271 / 1770 controllers

Post by CMcDougall » Wed Sep 18, 2019 9:35 pm

I have this :
acpE00 DFSram.rom
rom image
(12.12 KiB) Downloaded 17 times
it's got "Rob Northen" on end, and "DFS1.00(C)1986 ACP LTD" at start
acpE00.png
scrn
now I did try this on a actual beeb, but can't mind if it was 1770 or 8271 :?
it worked a little, but then ended up like Solidisk giving Disc Errs, which there was not! :x
ImageImageImage

User avatar
CMcDougall
Posts: 7049
Joined: Wed Feb 02, 2005 3:13 pm
Location: Shadow in a Valley of Scotland
Contact:

Re: E00 DFS for 8271 / 1770 controllers

Post by CMcDougall » Wed Sep 18, 2019 9:45 pm

here is the buggy Solidisk versions, again always give Disc Errs which is false!
stl ddfsE00.png
ddfs E00
&
stl dfsE00.png
dfs e
Attachments
STL0E00.rom
rom image
(8 KiB) Downloaded 17 times
DDFSE00.rom
rom image
(8.25 KiB) Downloaded 16 times
ImageImageImage

duikkie
Posts: 2987
Joined: Fri Feb 07, 2014 3:28 pm
Contact:

Re: E00 DFS for 8271 / 1770 controllers

Post by duikkie » Thu Sep 19, 2019 7:01 am

the problem i allways have with dfs rom that work on &e00 is not the rom itself

but the software around it

if you make software for a program that use this sort of dfs , it will not work on standaard beeb with normal dfs

it was beter that acorn in 1983 ? did somethink else then raising the page to =&1900 :)

the trick was downloading &e00 software and turn of the dfs.

but yeah 16k was so big in 1980 , that there was not thinkeble there was ram too short :)

but then there game GAMES and trouble :)

User avatar
KenLowe
Posts: 1369
Joined: Mon Oct 18, 2004 5:35 pm
Location: UK
Contact:

Re: E00 DFS for 8271 / 1770 controllers

Post by KenLowe » Thu Sep 19, 2019 7:37 am

Thank you for the replies. I'll try out the various DFSs at the weekend, when I get a bit more time. I assume the Solidisk and ACP versions are similar to the MRM version, and are using RAM that is directly mapped into a section of its own SWR bank?

User avatar
sweh
Posts: 2260
Joined: Sat Mar 10, 2012 12:05 pm
Location: New York, New York
Contact:

Re: E00 DFS for 8271 / 1770 controllers

Post by sweh » Thu Sep 19, 2019 3:03 pm

KenLowe wrote:
Thu Sep 19, 2019 7:37 am
Thank you for the replies. I'll try out the various DFSs at the weekend, when I get a bit more time. I assume the Solidisk and ACP versions are similar to the MRM version, and are using RAM that is directly mapped into a section of its own SWR bank?
Solidisk one, definitely. It's an 8K ROM so I stuck it on the second half of Exmon (which was also 8K) and added a "*E00" command. That would cause the image to get copied to a SWRam bank where it ran happily. Meant I didn't need to *SRLOAD it from disk when I needed E00 :-)

I had two games disks which needed E00 DFS to work properly (eg to save game state). Worked fine for decades (literally) with my STL1770 FDC.
Last edited by sweh on Thu Sep 19, 2019 3:06 pm, edited 1 time in total.
Rgds
Stephen

Post Reply

Return to “8-bit acorn software: other”