Previous Thread
Next Thread
Print Thread
Microtan WIP #113743
08/01/18 09:22 PM
08/01/18 09:22 PM
Joined: Apr 2012
Posts: 214
UK
Pernod Online content OP
Senior Member
Pernod  Online Content OP
Senior Member
Joined: Apr 2012
Posts: 214
UK
After the recent overhaul of the Acorn System machines I'm now looking at the Microtan 65. The current Microtan emulation is actually very preliminary, or regressed over the years. It boots but little else.

Current attempt at running BASIC:
[Linked Image]

I'm slotifying the various cards that make up the system, starting with the TANEX (ROM/RAM expansion) card that contains BASIC:
[Linked Image]
Note: Video RAM is now randomised at startup for the authentic look.

The TANEX card can also contain FORTH:
[Linked Image]

There are also various version of the monitor ROM (defaults to TANBUG V2.3) such as TANBUG V.3B which is intended to be used with a separate Mousepackets Designs Colour VDU card (with SAA5050):
[Linked Image]

There's also TUGBUG V1.1 for use with a 80/82 Video terminal card (not yet fully working):
[Linked Image]

In 1984 Ralph Allen Engineering produced a 6809 CPU card for the Microtan system, running their own RALBUG monitor. This didn't have it's own video output so requires the Ralph Allen Colour VDU card (with SAA5055):
[Linked Image]
Note: I knew the other SAA505X characters sets would come in handy one day smile

In 1980 in Electronics Today International there was a project to create a standalone game Space Invasion based upon the Microtan hardware, with dedicated sound hardware:
[Linked Image]

There are a few Microtan games out there but are in .M65 snapshot format. These will be softlisted, and here's Moon Rescue:
[Linked Image]

Current development status of various cards:
TANEX - Good, adds extra RAM and ROM configurations.
TANRAM - Good, adds more RAM.
TANDOS - Preliminary, awaiting floppy images for testing.
Mousepackets Colour VDU - Good.
Ralph Allen Colour VDU - Good (for use with 6809).
Microtanic 80/82 Video - Preliminary.
Bulldog Sound Generator - Good, contains 2xAY8910 and used by various games. Moon Cresta plays classic Rydeen!

There are a few software/toolkit ROM images out there that could be softlisted. The problem is that they each require mapping to different locations, and some (BASIC, FORTH, etc.) are two ROMs that only work if both are inserted into correct slots. This could get confusing to a user that doesn't know the system, ie. which ROMs should be in each slot, which configurations are valid, etc.

To simplify this I intend to implement pre-populated TANEX/COMBO cards (both contain switchable ROM/RAM sets) with machine configuration to select ROMs. I currently have a TANEX board implemented with following configuration (this is a real hardware example):
Code
PORT_START("CONFIG")
PORT_CONFNAME(0x03, 0x00, "H2 Extension Eprom Board")
PORT_CONFSETTING(0x00, "Microsoft BASIC")
PORT_CONFSETTING(0x01, "Microtanic FORTH")
PORT_CONFSETTING(0x02, "2-Pass Assembler")
PORT_CONFNAME(0x1c, 0x00, "E2 Extension Eprom Board")
PORT_CONFSETTING(0x00, "Toolkit")
PORT_CONFSETTING(0x04, "High Resolution Graphics")
PORT_CONFSETTING(0x08, "ETI Space Invasion")
PORT_CONFSETTING(0x10, "<empty>")


Last edited by Pernod; 08/01/18 09:29 PM.

BBC Model B, ATPL Sidewise, Acorn Speech, 2xWatford Floppy Drives, AMX Mouse, Viglen case, etc.
Re: Microtan WIP [Re: Pernod] #113746
08/02/18 11:42 AM
08/02/18 11:42 AM
Joined: Apr 2012
Posts: 214
UK
Pernod Online content OP
Senior Member
Pernod  Online Content OP
Senior Member
Joined: Apr 2012
Posts: 214
UK
The minimum configuration for a Microtan system is a CPU card which has it's own chunky video output, as seen in the first screenshots above. Some of the alternative video cards have their own video output in which case I add another screen for them. But other video cards send their video through the bus for the CPU card to output.

There are also HiRes boards that can be used singularly for monochrome output or as a set of 3 to produce RGB colour, and this can be mixed with the CPU card output to mix text and graphics. The HiRes and CPU cards both output 256x256. Any suggestions on how this can be implemented?


BBC Model B, ATPL Sidewise, Acorn Speech, 2xWatford Floppy Drives, AMX Mouse, Viglen case, etc.
Re: Microtan WIP [Re: Pernod] #113747
08/02/18 12:45 PM
08/02/18 12:45 PM
Joined: Mar 2001
Posts: 15,988
USA
R
R. Belmont Offline
Very Senior Member
R. Belmont  Offline
Very Senior Member
R
Joined: Mar 2001
Posts: 15,988
USA
MAME is currently really bad at letting a second source take over an existing screen (I have a similar issue with 80-column cards on the Apple II). Perhaps this is something Vas can improve while he's messing with the layout stuff.

Re: Microtan WIP [Re: Pernod] #113748
08/02/18 02:12 PM
08/02/18 02:12 PM
Joined: Apr 2012
Posts: 214
UK
Pernod Online content OP
Senior Member
Pernod  Online Content OP
Senior Member
Joined: Apr 2012
Posts: 214
UK
I'm in no rush for the HiRes cards anyway, as I'm not aware of any available software that uses them.

Just fixed a very long standing and annoying bug that makes all snapshots from http://www.geoff.org.uk/microtan/game_pack_1.htm now playable. The snapshot image contains a single byte for the stack pointer which was being applied to the 6502, but the 6502 stack is in page 1 so needed 0x100 adding, doh!


BBC Model B, ATPL Sidewise, Acorn Speech, 2xWatford Floppy Drives, AMX Mouse, Viglen case, etc.
Re: Microtan WIP [Re: Pernod] #113800
08/10/18 09:08 PM
08/10/18 09:08 PM
Joined: Apr 2012
Posts: 214
UK
Pernod Online content OP
Senior Member
Pernod  Online Content OP
Senior Member
Joined: Apr 2012
Posts: 214
UK
Some more progress:
- Microtan 6809 System: now has working keyboard, awaiting 4 more ROM images to complete the system.
- TANDOS: I'm in contact with an owner at http://www.microtan.ukpc.net/pageProducts.html#DOS who has provided some floppy images in HxC format, they are FM 80trk, 10spt (same as BBC). I see we support them in hxchfe.dsk but how well are they supported? The 1793 FDC is struggling to seek a sector and not sure whether it's my implementation or a hxchfe.dsk issue. I'm tempted to extract RAW from HFE and define a new format using build_wd_track_fm to rule out hxchfe.dsk.
- Space Invasion: Looking for advice on how to implement the sound effects, schematic at http://www.microtan.ukpc.net/Software/SpaceInvasionETI.pdf. I contacted the emulator author at http://www.geoff.org.uk/microtan/download.htm but he's never heard the actual hardware, and his sounds are borrowed from MAME Space Invaders (almost 20 years ago), so not much help.


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

Who's Online Now
0 registered members (), 55 guests, and 3 spiders.
Key: Admin, Global Mod, Mod
Shout Box
Forum Statistics
Forums9
Topics8,566
Posts111,891
Members4,805
Most Online225
May 26th, 2014
Powered by UBB.threads™ PHP Forum Software 7.6.1.1
(Release build 20180111)
Page Time: 0.236s Queries: 14 (0.011s) Memory: 5.6183 MB (Peak: 5.7979 MB) Zlib enabled. Server Time: 2018-08-19 21:45:51 UTC