why not disc area at &7c00 ?

discussion of beeb/electron applications, languages, utils and educational s/w
Post Reply
Posts: 2853
Joined: Fri Feb 07, 2014 3:28 pm

why not disc area at &7c00 ?

Post by duikkie » Tue Mar 14, 2017 7:23 pm

i know that this area &7c00 is for mode 7 in beeb but

is there software that move or can work with &d00-&1100 moved to &7c00-&8000

and why was it not in the first place there.

the hole &d00-&&1100 is mostly in the way , in every game :shock: with m-code.

was it not much easyer to have the disc area at top then you can load in from &400 till &7c00 without a problem.

i know there is allso sideway dfs, but i you don't have it

you are stuck with &d00-&1100.

Posts: 2187
Joined: Sat Sep 01, 2007 9:41 pm

Re: why not disc area at &7c00 ?

Post by RobC » Tue Mar 14, 2017 8:10 pm

Maybe it made the screen wraparound easier to have the end of screen memory at 0x7FFF?

Posts: 561
Joined: Tue Apr 30, 2013 11:16 am

Re: why not disc area at &7c00 ?

Post by dominicbeesley » Thu Mar 16, 2017 11:27 am

Yes, screen hardware relies on the counters rolling over to 0 at &8000 then an adder kicks in and adds the screen start back to the address -8000, sounds complicated but requires only a couple of 'ls chips to implement fast(ish) scrolling.


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

Re: why not disc area at &7c00 ?

Post by sweh » Fri Mar 17, 2017 1:28 am

If disk memory was stuck at &7C00 and screen memory moved downward as a result then we'd just get different problems. A game written to run off TAPE and writes directly to the screen would stop working when DFS/ADFS/ANFS etc were installed because the screen has now moved. We'd end up writing disk loads that'd disable DFS and relocate the screen so those games would work.

You'd just be trading one set of problems with another set.

Posts: 7
Joined: Sun Apr 02, 2017 3:39 pm

Re: why not disc area at &7c00 ?

Post by GordonSJ » Mon Apr 03, 2017 9:17 pm

Yes it is all to do with the Screen scrolling hardware, that relies on the end of the screen memory going to &7fff (&8000).
This is a hardware thing, so not much you can do about it.

My favorite disc solutions are DFS's that pushes the disc memory into sideways ram.

User avatar
Posts: 185
Joined: Mon May 09, 2016 2:40 pm

Re: why not disc area at &7c00 ?

Post by simonm » Mon Apr 03, 2017 9:31 pm

What would have been nice would be to move NMI and sound workspace to lower memory. Its certainly a pain having to work around Page 8 and 13 as "no go" areas.

Post Reply