MAME: Click (and other large ROMs)

want to talk about MESS/model b/beebem/b-em/electrem/elkulator? do it here!
User avatar
1024MAK
Posts: 9227
Joined: Mon Apr 18, 2011 4:46 pm
Location: Looking forward to summer in Somerset, UK...
Contact:

Re: MAME: Click (and other large ROMs)

Post by 1024MAK » Mon Jan 29, 2018 7:01 pm

Moderators note: the post about WAV files has been moved to it's own thread ‪MAME: Tape wav images‬.

Mark

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

Re: MAME: Click (and other large ROMs)

Post by Pernod » Thu Mar 29, 2018 12:40 am

A little WIP on another 'large ROM' ...
0097.png
... inverted my ROMQA line and ...
0098.png
Games load too, but not yet fully implemented both latches.
- Nigel

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

User avatar
daveejhitchins
Posts: 5111
Joined: Wed Jun 13, 2012 5:23 pm
Location: Newton Aycliffe, County Durham
Contact:

Re: MAME: Click (and other large ROMs)

Post by daveejhitchins » Thu Mar 29, 2018 12:45 pm

=D> =D> =D>

Dave H :D
Parts: UM6502CE, GAL22V10D, GAL16V8D, AS6C62256A, TC514400AZ, WD1772, R6522, TMS27C512, AT28C256
Products: ARA II, ARA III, ABR, ATI, AP6, MGC, AP5 . . .
For a price list, contact me at: Retro Hardware AT dave ej hitchins DOT plus DOT com

User avatar
davidb
Posts: 2497
Joined: Sun Nov 11, 2007 10:11 pm
Contact:

Re: MAME: Click (and other large ROMs)

Post by davidb » Thu Mar 29, 2018 1:46 pm

Well done! =D>

Some games might not work until you support both latches but it looks good so far. :)

Have you tried support for the Electron in an emscripten (Javascript) variant of MAME? That would be very interesting to see.

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

Re: MAME: Click (and other large ROMs)

Post by Pernod » Thu Mar 29, 2018 9:03 pm

davidb wrote:Some games might not work until you support both latches but it looks good so far. :)
Both latches now fully implemented and everything seems to work, reset latches on BREAK definitely helps getting back to the menu LOL. The technical details in the user guide are spot on, though you have to pay close attention to realise QA is inverted.

Having never seen or used a MGC I have to say this a fantastic piece of hardware =D> It certainly makes a large collection of games more accessible, and almost makes me want an Electron. Even though I'm only using it through emulation it has quickly allowed me to test various games for emulation issues and now know I need to look at Bonecruncher.
davidb wrote:Have you tried support for the Electron in an emscripten (Javascript) variant of MAME? That would be very interesting to see.
Never tried but it looks like a supported build target, see http://docs.mamedev.org/initialsetup/co ... t-and-html, so should just work!
- Nigel

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

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

Re: MAME: Click (and other large ROMs)

Post by Pernod » Tue May 08, 2018 9:20 pm

I'd like to support the PMS E2P-6502, looks like we have the ROM and floppy versions of the system software.

What's the difference between the PMS E2P and the DIY version in ETI?
- Nigel

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

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

Re: MAME: Click (and other large ROMs)

Post by Pernod » Fri May 11, 2018 6:29 pm

I've emulated the AP5. With a Z80 attached it'll load CP/M but won't DIR a disc, tried with Peg400 and AP4.

Anyone know what's expected to work with the Electron Tube interface?
0145.png
0146.png
0147.png
Is there a ROM image from the original Acorn Tube interface? I'm using the one from the AP5 'Tube (C) 1985 ACP LTD' which has lots of spaces after the ROM header, so suspect ACP simply changed the header. Would be nice to preserve the original Acorn version.
- Nigel

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

User avatar
daveejhitchins
Posts: 5111
Joined: Wed Jun 13, 2012 5:23 pm
Location: Newton Aycliffe, County Durham
Contact:

Re: MAME: Click (and other large ROMs)

Post by daveejhitchins » Fri May 11, 2018 8:30 pm

I think there’s a copy in the AP5 thread. If you can’t find it contact JGH. There was a link to it on the FaceBook page this morning.

Dave H :D
Parts: UM6502CE, GAL22V10D, GAL16V8D, AS6C62256A, TC514400AZ, WD1772, R6522, TMS27C512, AT28C256
Products: ARA II, ARA III, ABR, ATI, AP6, MGC, AP5 . . .
For a price list, contact me at: Retro Hardware AT dave ej hitchins DOT plus DOT com

User avatar
hoglet
Posts: 8543
Joined: Sat Oct 13, 2012 6:21 pm
Location: Bristol
Contact:

Re: MAME: Click (and other large ROMs)

Post by hoglet » Fri May 11, 2018 10:57 pm

Pernod wrote:I've emulated the AP5. With a Z80 attached it'll load CP/M but won't DIR a disc, tried with Peg400 and AP4.
The problem is, the Z80 Client ROM contains some 6502 code that is uploaded to the host, and this hard codes the address of the tube data register at &FEE5. So you need to patch the client ROM (in 2 places) to use the Elk address of &FCE5.

This is how PiTubeDirect does is:
https://github.com/hoglet67/PiTubeDirec ... 3e1c8caR12

Let me know if you more need info.

The patch gets CP/M working, but it not sufficient for DOSPlus, as I believe the DOSPlus file system also contains similarly afflicted 6502 code.

Dave

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

Re: MAME: Click (and other large ROMs)

Post by Pernod » Sat May 12, 2018 12:53 am

hoglet wrote:The problem is, the Z80 Client ROM contains some 6502 code that is uploaded to the host, and this hard codes the address of the tube data register at &FEE5. So you need to patch the client ROM (in 2 places) to use the Elk address of &FCE5.
Thanks for the explanation, I'd wrongly assumed it was caused by different location of 1770. I won't be patching, just confirming expected behaviour of original hardware.

This is the original Acorn Tube interface that I would like the ROM from, not the later ACP version.
Tube Interface.jpg
- Nigel

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

User avatar
daveejhitchins
Posts: 5111
Joined: Wed Jun 13, 2012 5:23 pm
Location: Newton Aycliffe, County Durham
Contact:

Re: MAME: Click (and other large ROMs)

Post by daveejhitchins » Sat May 12, 2018 12:51 pm

I did have that very ROM with the PCB, however it went to Cambridge. I will ha a copy at home. Next week if you can’t find it by then.

Hmmm! WiFi’s good where we’re staying :mrgreen:

Dave H :D
Parts: UM6502CE, GAL22V10D, GAL16V8D, AS6C62256A, TC514400AZ, WD1772, R6522, TMS27C512, AT28C256
Products: ARA II, ARA III, ABR, ATI, AP6, MGC, AP5 . . .
For a price list, contact me at: Retro Hardware AT dave ej hitchins DOT plus DOT com

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

Re: MAME: Click (and other large ROMs)

Post by Pernod » Wed Jun 06, 2018 6:54 pm

daveejhitchins wrote:
Sat May 12, 2018 12:51 pm
I did have that very ROM with the PCB, however it went to Cambridge. I will ha a copy at home. Next week if you can’t find it by then.
Did you find the Acorn Tube ROM image?
- Nigel

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

User avatar
daveejhitchins
Posts: 5111
Joined: Wed Jun 13, 2012 5:23 pm
Location: Newton Aycliffe, County Durham
Contact:

Re: MAME: Click (and other large ROMs)

Post by daveejhitchins » Wed Jun 06, 2018 9:04 pm

Oooops! Forgot and we're away again - Setting off back on Friday - Please remind me again by eMail.

Dave H :D
Parts: UM6502CE, GAL22V10D, GAL16V8D, AS6C62256A, TC514400AZ, WD1772, R6522, TMS27C512, AT28C256
Products: ARA II, ARA III, ABR, ATI, AP6, MGC, AP5 . . .
For a price list, contact me at: Retro Hardware AT dave ej hitchins DOT plus DOT com

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

Re: MAME: Click (and other large ROMs)

Post by Pernod » Sun Oct 14, 2018 5:39 pm

Were any 32K ROMs released for the B+/Master/Compact that weren't banked?
- Nigel

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

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

Re: MAME: Click (and other large ROMs)

Post by Pernod » Sun Dec 30, 2018 1:31 pm

The work over the past couple of release has been improving how ROMs are managed and accessed, building up to finally support banked ROMs from Watford, Computer Concepts, etc.
Firstly, Quest Paint and ConQuest now run, but the poor video handling doesn't yet handle the split modes so not very usable.
0069.png
0070.png
I also tried TED but the banking differs from Quest Paint so doesn't work, and don't expect it to be easy to implement without an actual device to play with.

Then we have Wapping Editor, again not usable due to video issues.
0073.png
0074.png
And finally, Advanced BASIC Editor.
0071.png
0072.png
There are a couple of other versions of ABE, namely The BASIC Editor Plus and BASIC Editor & Toolkit. These are also 32K ROM images but don't work with the ABE banking. Anyone know anything about them, maybe intended for 32K sockets in Master?

The Computer Concepts Inter series are not yet working.
- Nigel

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

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

Re: MAME: Click (and other large ROMs)

Post by Pernod » Mon Dec 31, 2018 2:38 am

Instant Mini Office 2 is now emulated, ROMs from viewtopic.php?f=7&t=11728.

There are 4x32K ROMs, each containing 4x8K images, so 16x8K images in total. Each 8K bank is selected by reading &A00x where x is the bank to be switched in. The switching method was fairly obvious with some logging, unlike the Watford and CC methods.
0075.png
0077.png
0076.png
0078.png
0079.png
We may have a bad dump of the ROM containing the spreadsheet. When the Spreadsheet menu is selected it's not possible to choose any options, keyboard no longer responds. All other options from the Main menu seem to work fine.
- Nigel

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

User avatar
daveejhitchins
Posts: 5111
Joined: Wed Jun 13, 2012 5:23 pm
Location: Newton Aycliffe, County Durham
Contact:

Re: MAME: Click (and other large ROMs)

Post by daveejhitchins » Mon Dec 31, 2018 3:02 pm

Here's a set:
Mini Office II.zip
(68.27 KiB) Downloaded 12 times
Dave H :D
Parts: UM6502CE, GAL22V10D, GAL16V8D, AS6C62256A, TC514400AZ, WD1772, R6522, TMS27C512, AT28C256
Products: ARA II, ARA III, ABR, ATI, AP6, MGC, AP5 . . .
For a price list, contact me at: Retro Hardware AT dave ej hitchins DOT plus DOT com

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

Re: MAME: Click (and other large ROMs)

Post by Pernod » Mon Dec 31, 2018 5:08 pm

daveejhitchins wrote:
Mon Dec 31, 2018 3:02 pm
Here's a set:

Mini Office II.zip

Dave H :D
That's the same set that you posted previously that I linked to. If you still have the board I'm curious whether A13 is connected in the header that plugs into the ROM socket. So does it present itself as 8K mirrored or 16K, suspect 8K only as that is what is banked. I implemented it both ways and didn't make any difference when selecting Spreadsheet.

I have your JED file for Inter-Word but did you actually work out what it was doing? Still struggling with the Computer Concepts boards, but since I have original Inter-Word and Mega3 am thinking I could write something to read from each location and check a fixed byte to report when it changes.
- Nigel

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

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

Re: MAME: Click (and other large ROMs)

Post by Pernod » Mon Dec 31, 2018 7:08 pm

Pernod wrote:
Sun Dec 30, 2018 1:31 pm
There are a couple of other versions of ABE, namely The BASIC Editor Plus and BASIC Editor & Toolkit. These are also 32K ROM images but don't work with the ABE banking. Anyone know anything about them, maybe intended for 32K sockets in Master?
So all 3 of these switch banks with reads at &BFF8 and &BFFC. With ABE a read at &BFF8 switches in the top half of the ROM and &BFFC the lower, whereas the Plus and Toolkit variants the switches are reversed. Could the ABE be a bad dump with the 16K banks switched?
Anyway, all 3 variants are now supported.

Dave, do you know what the differences are between these 3 ROMs, they all seem to do the same thing apart from different names.
- Nigel

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

User avatar
daveejhitchins
Posts: 5111
Joined: Wed Jun 13, 2012 5:23 pm
Location: Newton Aycliffe, County Durham
Contact:

Re: MAME: Click (and other large ROMs)

Post by daveejhitchins » Tue Jan 01, 2019 9:05 am

Pernod wrote:
Mon Dec 31, 2018 5:08 pm
That's the same set that you posted previously that I linked to. If you still have the board I'm curious whether A13 is connected in the header that plugs into the ROM socket. So does it present itself as 8K mirrored or 16K, suspect 8K only as that is what is banked. I implemented it both ways and didn't make any difference when selecting Spreadsheet.
I can check the ROMs with what I have. I'll also check A13.
Pernod wrote:
Mon Dec 31, 2018 5:08 pm
I have your JED file for Inter-Word but did you actually work out what it was doing? Still struggling with the Computer Concepts boards, but since I have original Inter-Word and Mega3 am thinking I could write something to read from each location and check a fixed byte to report when it changes.
Never got round to 'decoding' the .jed file - I've a few to do! As I've been banned from my workshop today (grump!) I might have a go. Actually, I thought someone had done this already?

Dave H :D
Parts: UM6502CE, GAL22V10D, GAL16V8D, AS6C62256A, TC514400AZ, WD1772, R6522, TMS27C512, AT28C256
Products: ARA II, ARA III, ABR, ATI, AP6, MGC, AP5 . . .
For a price list, contact me at: Retro Hardware AT dave ej hitchins DOT plus DOT com

User avatar
daveejhitchins
Posts: 5111
Joined: Wed Jun 13, 2012 5:23 pm
Location: Newton Aycliffe, County Durham
Contact:

Re: MAME: Click (and other large ROMs)

Post by daveejhitchins » Tue Jan 01, 2019 9:08 am

Pernod wrote:
Mon Dec 31, 2018 7:08 pm
Pernod wrote:
Sun Dec 30, 2018 1:31 pm
There are a couple of other versions of ABE, namely The BASIC Editor Plus and BASIC Editor & Toolkit. These are also 32K ROM images but don't work with the ABE banking. Anyone know anything about them, maybe intended for 32K sockets in Master?
So all 3 of these switch banks with reads at &BFF8 and &BFFC. With ABE a read at &BFF8 switches in the top half of the ROM and &BFFC the lower, whereas the Plus and Toolkit variants the switches are reversed. Could the ABE be a bad dump with the 16K banks switched?
Anyway, all 3 variants are now supported.

Dave, do you know what the differences are between these 3 ROMs, they all seem to do the same thing apart from different names.
I believe there where were only two versions: (1) On a ROM carrier for the AP6 and Beeb (2) in a cartridge for the Electron and Master. I don't remember the details, however! I've not been able to find a Cartridge version to investigate . . .

Dave H :D
Parts: UM6502CE, GAL22V10D, GAL16V8D, AS6C62256A, TC514400AZ, WD1772, R6522, TMS27C512, AT28C256
Products: ARA II, ARA III, ABR, ATI, AP6, MGC, AP5 . . .
For a price list, contact me at: Retro Hardware AT dave ej hitchins DOT plus DOT com

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

Re: MAME: Click (and other large ROMs)

Post by Pernod » Tue Jan 01, 2019 4:33 pm

daveejhitchins wrote:
Tue Jan 01, 2019 9:08 am
Pernod wrote:
Mon Dec 31, 2018 7:08 pm
Dave, do you know what the differences are between these 3 ROMs, they all seem to do the same thing apart from different names.
I believe there where were only two versions: (1) On a ROM carrier for the AP6 and Beeb (2) in a cartridge for the Electron and Master. I don't remember the details, however! I've not been able to find a Cartridge version to investigate . . .

Dave H :D
All 3 three versions are in fact identical functionally, a diff reveals only the name change (why?) and ABE having it's banks swapped.
- Nigel

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

User avatar
daveejhitchins
Posts: 5111
Joined: Wed Jun 13, 2012 5:23 pm
Location: Newton Aycliffe, County Durham
Contact:

Re: MAME: Click (and other large ROMs)

Post by daveejhitchins » Tue Jan 01, 2019 5:38 pm

Pernod wrote:
Tue Jan 01, 2019 4:33 pm
All 3 three versions are in fact identical functionally, a diff reveals only the name change (why?) and ABE having it's banks swapped.
Nigel: Where are the Name changes? In the ROMs, Packaging, advertising or a mixture? I really don't remember any name changes!

Dave H :D
Parts: UM6502CE, GAL22V10D, GAL16V8D, AS6C62256A, TC514400AZ, WD1772, R6522, TMS27C512, AT28C256
Products: ARA II, ARA III, ABR, ATI, AP6, MGC, AP5 . . .
For a price list, contact me at: Retro Hardware AT dave ej hitchins DOT plus DOT com

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

Re: MAME: Click (and other large ROMs)

Post by Pernod » Tue Jan 01, 2019 6:25 pm

daveejhitchins wrote:
Tue Jan 01, 2019 5:38 pm
Pernod wrote:
Tue Jan 01, 2019 4:33 pm
All 3 three versions are in fact identical functionally, a diff reveals only the name change (why?) and ABE having it's banks swapped.
Nigel: Where are the Name changes? In the ROMs, Packaging, advertising or a mixture? I really don't remember any name changes!

Dave H :D
In the ROM header. Looking for advertisements it was sold as Advanced BASIC Editor+, and was reviewed in Electron User Sept.89 under that name.

Attached the 3 variants for reference. I believe you dumped most/all of them, and can be found in various other posts around the forum.
Attachments
PRES_ABE_1.00.zip
(63.1 KiB) Downloaded 12 times
Last edited by Pernod on Tue Jan 01, 2019 6:26 pm, edited 1 time in total.
- Nigel

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

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

Re: MAME: Click (and other large ROMs)

Post by Pernod » Wed Jan 02, 2019 3:10 pm

The 64K Inter-Base ROM is now supported:
0080.png
Switching zones are:

Code: Select all

/* switching zones for Inter-Base */
if (offset == 0x3f80) m_bank = 0;
if (offset == 0x3fa0) m_bank = 1;
if (offset == 0x3fc0) m_bank = 2;
if (offset == 0x3fe0) m_bank = 3;
Switching zones for all others supported so far:

Code: Select all

/* switching zones for Quest Paint and ConQuest */
if (offset >= 0x0820 && offset < 0x0840) m_bank = 2;
if (offset >= 0x11e0 && offset < 0x1200) m_bank = 1;
if (offset >= 0x12c0 && offset < 0x12e0) m_bank = 3;
if (offset >= 0x1340 && offset < 0x1360) m_bank = 0;
		
/* switching zones for Instant Mini Office 2 */
if (offset >= 0x2000 && offset < 0x2010) m_bank = offset & 0x0f;
		
/* switching zones for BASIC Editor Plus/Toolkit */
if (offset == 0x3ff8) m_bank = 0;
if (offset == 0x3ffc) m_bank = 1;
		
/* switching zones for BASIC Editor */
if (offset == 0x3ff8) m_bank = 1;
if (offset == 0x3ffc) m_bank = 0;
- Nigel

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

User avatar
daveejhitchins
Posts: 5111
Joined: Wed Jun 13, 2012 5:23 pm
Location: Newton Aycliffe, County Durham
Contact:

Re: MAME: Click (and other large ROMs)

Post by daveejhitchins » Wed Jan 02, 2019 3:58 pm

Pernod wrote:
Tue Jan 01, 2019 6:25 pm
In the ROM header. Looking for advertisements it was sold as Advanced BASIC Editor+, and was reviewed in Electron User Sept.89 under that name.

Attached the 3 variants for reference. I believe you dumped most/all of them, and can be found in various other posts around the forum.
Interesting . . . Must be my memory, again :oops: The version I'm using shows this:
IMG_3135.jpg
and works in the Electron, Master and Beeb - So the heading must be just for 'show'!!??

Regarding Mini Office: Plugged it into my AP6: Apart from the Mode 7 menu structure (with no cursor) it all seems to work, including the spreadsheet. A13 IS connected to the 74LS175 (pin 12). I've re-dumped the ROMs and compared with what I sent you - All identical.

Dave H :D
Parts: UM6502CE, GAL22V10D, GAL16V8D, AS6C62256A, TC514400AZ, WD1772, R6522, TMS27C512, AT28C256
Products: ARA II, ARA III, ABR, ATI, AP6, MGC, AP5 . . .
For a price list, contact me at: Retro Hardware AT dave ej hitchins DOT plus DOT com

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

Re: MAME: Click (and other large ROMs)

Post by Pernod » Wed Jan 02, 2019 5:06 pm

daveejhitchins wrote:
Wed Jan 02, 2019 3:58 pm
Regarding Mini Office: Plugged it into my AP6: Apart from the Mode 7 menu structure (with no cursor) it all seems to work, including the spreadsheet. A13 IS connected to the 74LS175 (pin 12). I've re-dumped the ROMs and compared with what I sent you - All identical.

Dave H :D
Could you save the ROM region 8000-BFFF of the slot with the board connected? Just want to confirm whether the upper 8K follows the lower 8K in the actual ROM, or could indicate upper 8K is selected independently.
- Nigel

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

User avatar
daveejhitchins
Posts: 5111
Joined: Wed Jun 13, 2012 5:23 pm
Location: Newton Aycliffe, County Durham
Contact:

Re: MAME: Click (and other large ROMs)

Post by daveejhitchins » Wed Jan 02, 2019 5:28 pm

Pernod wrote:
Wed Jan 02, 2019 5:06 pm
daveejhitchins wrote:
Wed Jan 02, 2019 3:58 pm
Regarding Mini Office: Plugged it into my AP6: Apart from the Mode 7 menu structure (with no cursor) it all seems to work, including the spreadsheet. A13 IS connected to the 74LS175 (pin 12). I've re-dumped the ROMs and compared with what I sent you - All identical.

Dave H :D
Could you save the ROM region 8000-BFFF of the slot with the board connected? Just want to confirm whether the upper 8K follows the lower 8K in the actual ROM, or could indicate upper 8K is selected independently.
Checked . . . The upper 8K shows as different to the lower 8K when plugged into the AP6 - slot 7. When I dumped the the ROMs I removed them and used my programmer. So the ROM images shows the full 16K.

Dave H :D
Parts: UM6502CE, GAL22V10D, GAL16V8D, AS6C62256A, TC514400AZ, WD1772, R6522, TMS27C512, AT28C256
Products: ARA II, ARA III, ABR, ATI, AP6, MGC, AP5 . . .
For a price list, contact me at: Retro Hardware AT dave ej hitchins DOT plus DOT com

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

Re: MAME: Click (and other large ROMs)

Post by Pernod » Thu Jan 03, 2019 1:13 am

SpellMaster and Mega3 both use the same carrier board, switching zones are:

Code: Select all

/* switching zones for SpellMaster */
if (offset == 0x3f00 && m_bank == 0) m_bank = 7;
if (offset == 0x3f20 && m_bank == 0) m_bank = 6;
if (offset == 0x3f40 && m_bank == 0) m_bank = 5;
if (offset == 0x3f60 && m_bank == 0) m_bank = 4;
if (offset == 0x3f80 && m_bank == 0) m_bank = 3;
if (offset == 0x3fa0 && m_bank == 0) m_bank = 2;
if (offset == 0x3fc0 && m_bank == 0) m_bank = 1;
if (offset == 0x3fe0) m_bank = 0;
It seems to only be able to switch into higher banks from bank 0, without that condition it runs code in the switching zones which causes havoc.
0082.png
0081.png
0083.png
0084.png
0085.png
0086.png
Last edited by Pernod on Thu Jan 03, 2019 1:34 am, edited 1 time in total.
- Nigel

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

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

Re: MAME: Click (and other large ROMs)

Post by Pernod » Thu Jan 03, 2019 2:57 pm

Today we have TED!

Switching zones were fortunately similar to Wapping Editor, but took some heavy logging of ROM access to discover them.

Code: Select all

/* switching zones for TED */
if (offset >= 0x1f80 && offset < 0x1fa0) m_bank = 0;
if (offset >= 0x1fa0 && offset < 0x1fc0) m_bank = 1;
if (offset >= 0x1fc0 && offset < 0x1fe0) m_bank = 2;
if (offset >= 0x1fe0 && offset < 0x2000) m_bank = 3;
0091.png
0088.png
0097.png
0098.png
- Nigel

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

Post Reply