|
Joined: May 2012
Posts: 572 Likes: 13
Senior Member
|
Senior Member
Joined: May 2012
Posts: 572 Likes: 13 |
Hello MAMEDEV, I am Maru  ![[Linked Image from img-fotki.yandex.ru]](https://img-fotki.yandex.ru/get/15580/264743.3/0_b0fe1_8f2050ea_XL.png) Accelerated writes are now working: ![[Linked Image from img-fotki.yandex.ru]](https://img-fotki.yandex.ru/get/987895/264743.8/0_b7c4f_a13ef43e_XL.png)
|
|
|
|
Joined: Mar 2001
Posts: 17,259 Likes: 267
Very Senior Member
|
Very Senior Member
Joined: Mar 2001
Posts: 17,259 Likes: 267 |
Very nice! That's the card with the 8088 on board for acceleration, right?
|
|
|
|
Joined: May 2012
Posts: 572 Likes: 13
Senior Member
|
Senior Member
Joined: May 2012
Posts: 572 Likes: 13 |
8088 is for 'intelligence', acceleration of writes is done in hardware -- quoting IBM Systems Journal article: When the CPU is ready to update the memory, there are several modes that may be used. During a memory access, the CPU may write to a four-pixel bank in any of the following ways: (1) to all four pixels; (2) to only one pixel; (3) from the first pixel to pixel 'x' (where 'x' = 2, 3, or 4); (4) from 'x' to 4 (where 'x' = 1, 2, or 3).
Additionally, the writes to memory may be accelerated by writing to a 20-pixel group in any of the following ways: (1) to all 20 pixels; (2) to any bank of four pixels; (3) from the start of a 20-pixel group to the end of any bank of four; (4) from the start of any bank of four to the end of the 20-pixel group. Writing to one of addresses in 0x32020--0x3203f range triggers the acceleration on next memory write. Pull request coming soon 
|
|
|
|
Joined: Feb 2012
Posts: 63
Member
|
Member
Joined: Feb 2012
Posts: 63 |
Hello
Please excuse such a beginners question. I went through the manual, the Wiki, this thread, but could not find an answer. So far I played with specific machines (IBM XT for example). Now I wanted to play with specific software and choose a matching IBM Clone.
Some people apparently use the "ct486", which seems to be a generic PC, unrelated to any other machine (at least -listbrothers or -listclones reveals nothing). This driver runs fine, and is good for software of the DOS / Windows 3 area. For Windows 95, at least a Pentium or better a Pentium II would be a better match.
As a Pentium machine the "at586" exists, but is listed as "not working". This one is embedded in the "ibm5170" universe.
It appears that the Intel Pentium II and Pentium III are coded, but I can't find a machine that actually uses one of these CPUs.
Finally the question: What machine would be a good choice for the late 90ies (Win 95-98, OS/2 Warp 3 etc.)?
|
|
|
|
Joined: Jun 2013
Posts: 32
Member
|
Member
Joined: Jun 2013
Posts: 32 |
I believe MAME defaults for ct486 are more than enough for running Windows 95. According to W95 official requirements anyway. As you noticed, at586 is not working yet*, so for games that required a Pentium 1 to run decently, MAME won't do. Look for alternatives (PCem, virtualization software, Direct3D wrappers...). *more accurate information below 
Last edited by Kaede; 04/02/18 07:42 PM.
|
|
|
|
Joined: Mar 2001
Posts: 17,259 Likes: 267
Very Senior Member
|
Very Senior Member
Joined: Mar 2001
Posts: 17,259 Likes: 267 |
at586 can run, but it's slower because we don't yet have a JIT for x86. ct486 and at486 are the recommended "sweet spot" for getting your Gold Box games in and so on.
|
|
|
|
Joined: Mar 2010
Posts: 155 Likes: 1
Senior Member
|
Senior Member
Joined: Mar 2010
Posts: 155 Likes: 1 |
Give PCem a shot until MAME matures some - it's quite good. I've even managed to install Windows XP with some recent cdrom fixes committed to the tree, and it works surprisingly well. On an emulated Pentium 233, Voodoo 2 and a functional network card, no less. 
|
|
|
|
Joined: Dec 2011
Posts: 194 Likes: 2
Senior Member
|
Senior Member
Joined: Dec 2011
Posts: 194 Likes: 2 |
![[Linked Image from i.imgur.com]](https://i.imgur.com/2wWhjkJ.png) DOS/V 6.2 now works!
|
|
|
|
Joined: May 2012
Posts: 572 Likes: 13
Senior Member
|
Senior Member
Joined: May 2012
Posts: 572 Likes: 13 |
I found an OS/2 v3 CD and it installs fine in recent MAME, but doesn't seem to like any of SVGA devices -- clgd542x, svga_et4k are not detected by the OS driver, gfxultra is detected but startup hangs sometime after loading Ring 0 driver, &c (A list of drivers bundled with v3 -- http://www.elhvb.com/mobokive/eprm/eprmx/12218.htm) Sound Blaster 16 does work but playback stutters. Hence the plain vanilla screenshot: ![[Linked Image from i.imgur.com]](https://i.imgur.com/SffVEKE.png)
|
|
|
|
Joined: Jan 2012
Posts: 1,191 Likes: 17
Very Senior Member
|
Very Senior Member
Joined: Jan 2012
Posts: 1,191 Likes: 17 |
Ebay auction no. 253930543330 is an 8bit IBM VGA card, the ROM is marked as BAD DUMP in the source. While I'm not going to shell out 175€ for that card, at least the photos are very clear and might be interesting.
NCR DMV- DEC Rainbow- Siemens PCD- ITT 3030-Oly People- Acorn A5000- Olivetti M20
|
|
|
3 members (Pernod, Augusto, 1 invisible),
311
guests, and
0
robots. |
Key:
Admin,
Global Mod,
Mod
|
|
Forums9
Topics9,358
Posts122,436
Members5,082
|
Most Online1,283 Dec 21st, 2022
|
|
These forums are sponsored by Superior Solitaire, an ad-free card game collection for macOS and iOS. Download it today!
|
|
|
|