log in | register | forums
Show:
Go:
Forums
Username:

Password:

User accounts
Register new account
Forgot password
Forum stats
List of members
Search the forums

Advanced search
Recent discussions
- Elsear brings super-fast Networking to Risc PC/A7000/A7000+ (News:)
- November 2024 News Summary (News:1)
- Latest hardware upgrade from RISCOSbits (News:)
- WROCC November 2024 talk o...ay - Andrew Rawnsley (ROD) (News:3)
- Accessing old floppy disks (Gen:3)
- November developer 'fireside' chat on saturday night (News:)
- RISCOSbits releases a new laptop solution (News:4)
- Announcing the TIB 2024 Advent Calendar (News:2)
- RISC OS London Show Report 2024 (News:1)
- Code GCC produces that makes you cry #12684 (Prog:39)
Latest postings RSS Feeds
RSS 2.0 | 1.0 | 0.9
Atom 0.3
Misc RDF | CDF
 
View on Mastodon
@www.iconbar.com@rss-parrot.net
Site Search
 
Article archives
The Icon Bar: Games: Beebit and BBC emulator questions
 
  Beebit and BBC emulator questions
  andreww (13:26 25/6/2004)
  Michael Foot (05:32 30/6/2004)
    andreww (15:35 30/6/2004)
      Michael Foot (20:29 30/6/2004)
        lampi2 (12:58 1/7/2004)
          lampi2 (13:18 1/7/2004)
            andreww (14:25 1/7/2004)
 
Andrew Message #86725, posted by andreww at 13:26, 25/6/2004
AA refugee
Posts: 555
Why does the OS ROM not show up in the configuration window of Beebit but it obviously loads as the emulator works and *HELP shows it?

Also can one assume that a BBC emulator user, if asked to have Sideways RAM present that the commands *SRAM, *SRLOAD etc are standard? i.e. do PC emulators use these?
The situation on 6502em is confusing as to load a ROM you have to put it in the ROM directory, set it to BBCSnap filetype (as usual), double click on it then go to the desktop and click on the relevant space in the iconbar ROMS submenu. You can use a sideways RAM as Exile will run but how is it accessed?

  ^[ Log in to reply ]
 
Michael Foot Message #86726, posted by Michael Foot at 05:32, 30/6/2004, in reply to message #86725
AA refugee
Posts: 25
Why does the OS ROM not show up in the configuration window of Beebit but it obviously loads as the emulator works and *HELP shows it?

The OS ROM for each emulated machine (BBC, Master etc.) is specified in the Options window. This is because the OS ROM is not a sideways ROM like the 16 other slots and does not get paged in and out of memory.

Also can one assume that a BBC emulator user, if asked to have Sideways RAM present that the commands *SRAM, *SRLOAD etc are standard? i.e. do PC emulators use these?

No. You would only get extra commands like *SRAM, *SRLOAD etc. if a sideways ROM was installed that gave those commands. On the Master they are build into the OS ROM.

The situation on 6502em is confusing as to load a ROM you have to put it in the ROM directory, set it to BBCSnap filetype (as usual), double click on it then go to the desktop and click on the relevant space in the iconbar ROMS submenu. You can use a sideways RAM as Exile will run but how is it accessed?

I don't know much about the workings of 6502Em. You should ask Mike, the author.

If you have other BeebIt questions, just email me directly as I very rarely read these forums.

  ^[ Log in to reply ]
 
Andrew Message #86727, posted by andreww at 15:35, 30/6/2004, in reply to message #86726
AA refugee
Posts: 555
Of course it's a permanent ROM.
I think the reason 6502em will run Exile is that its 'Virtual DFS' has *SRWrite and *SRLoad built in but none of the other Sideways RAM utilities. Perhaps Exile makes use of these utilities on 6502em and the Master version of Beebit.

I'm told that I have to page in the Sideways RAM to access it (I can save to it using *SRWrite) but having looked at a file version of the Advanced BBC User Guide all I can find is information on having to write a filing system for it to be able to access it.
The fact that Exile doesn't work expanded on the normal Beebit suggests to me it doesn't have its own SRAM FS but uses the standard SRAM *commands that come with SRAM or on the Master/B+.
Unfortunately I can't find an email for Mike Borcherds.
Thanks for them email offer anyway.

  ^[ Log in to reply ]
 
Michael Foot Message #86728, posted by Michael Foot at 20:29, 30/6/2004, in reply to message #86727
AA refugee
Posts: 25
I think the reason 6502em will run Exile is that its 'Virtual DFS' has *SRWrite and *SRLoad built in but none of the other Sideways RAM utilities. Perhaps Exile makes use of these utilities on 6502em and the Master version of Beebit.

I'm pretty sure that Exile does not need the *SR commands to work because it is able to detect SWRAM and write directly to it. Exile should work fine with BeebIt in Model B mode with 1 or more banks of SWRAM enabled.

I'm told that I have to page in the Sideways RAM to access it (I can save to it using *SRWrite) but having looked at a file version of the Advanced BBC User Guide all I can find is information on having to write a filing system for it to be able to access it.

All you should need to do is write to memory location &FE30 the number of the RAM bank you want to access. Then you just need to write data to memory locations &8000-&AFFF. This works best using assembler. I don't think it works in BASIC.

The fact that Exile doesn't work expanded on the normal Beebit suggests to me it doesn't have its own SRAM FS but uses the standard SRAM *commands that come with SRAM or on the Master/B+.

It should work. If it detects SWRAM it will ask you if it can use the RAM.

Unfortunately I can't find an email for Mike Borcherds.

His domain is http://www.borcherds.co.uk/murklesoft/index.html. I'll email you his address soonish.

  ^[ Log in to reply ]
 
James Lampard Message #86729, posted by lampi2 at 12:58, 1/7/2004, in reply to message #86728
AA refugee
Posts: 2
Just though I'd add to the confusion by pointing out that I've definitely got Exile working on BeebIt in model B mode here. Just make sure you have a SRAM slot writable.
  ^[ Log in to reply ]
 
James Lampard Message #86730, posted by lampi2 at 13:18, 1/7/2004, in reply to message #86729
AA refugee
Posts: 2

I'm told that I have to page in the Sideways RAM to access it (I can save to it using *SRWrite) but having looked at a file version of the Advanced BBC User Guide all I can find is information on having to write a filing system for it to be able to access it

It depends what you mean by 'access'.
Unless your writing a serious piece of software yourself, you shouldn't need to manually do this.
There's plenty of software in the OS/DFS to do this.
Ie *SRWRITE on the Master pages the SRAM in and out as required to perform the operation.

  ^[ Log in to reply ]
 
Andrew Message #86731, posted by andreww at 14:25, 1/7/2004, in reply to message #86730
AA refugee
Posts: 555
Ok, I'll look at the relevant sections of the user guide as well.
This gives me OS routine OSRDRM to read a byte from any paged ROM so it looks like I would have to write an assembler routine with Beebit BBC B and possibly 6502em.

[Edited by andreww at 15:40, 1/7/2004]
  ^[ Log in to reply ]
 

The Icon Bar: Games: Beebit and BBC emulator questions