Previous Thread
Next Thread
Print Thread
Page 3 of 5 1 2 3 4 5
#110665 - 08/25/17 03:27 PM Re: 8bit Apples - Apple I, II, /// and the 16 bit GS [Re: R. Belmont]  
Joined: Feb 2014
Posts: 53
Golden Child Offline
Member
Golden Child  Offline
Member

Joined: Feb 2014
Posts: 53
That makes sense with regards to the high-bit.

I tried setting the ssc to 7 bit and the printer to 7 bit but it didn't seem to work properly, inserting spurious 7f characters.

PR#1, PRINT "TESTING 7 BIT" and it comes out mangled. Looks like 8 bit is the way to go.

Code
hexdump -C test7bit5.bin  
00000000  0d 29 5d 7f 50 52 7f 49  7f 4e 54 7f 20 7f 22 54  |.)].PR.I.NT. ."T|
00000010  7f 45 7f 53 54 7f 49 7f  4e 47 20 7f 37 7f 20 7f  |.E.ST.I.NG .7. .|
00000020  42 49 7f 54 7f 22 0d 29  54 15 4d 54 25 39 47 20  |BI.T.".)T.MT%9G |
00000030  5d 05 25 49 51 7f 0d 29  0d 29 5d 7f 50 52 7f 23  |].%IQ..).)].PR.#|
00000040  7f 30                                             |.0|
00000042

#110666 - 08/25/17 06:55 PM Re: 8bit Apples - Apple I, II, /// and the 16 bit GS [Re: rfka01]  
Joined: Jun 2014
Posts: 64
peter ferrie Offline
Member
peter ferrie  Offline
Member

Joined: Jun 2014
Posts: 64
Yes, it's normal behavior, as RB said. Apple "normal" mode text has at least the seventh bit set (i.e. #$80-FF); flash mode has only the sixth bit set (#$40-7F), inverse has neither bit set (i.e. #$00-3F), and you might notice that there's no lowercase in flash or inverse because of the restricted range.
No, you can't switch to 7-bit, because when it was 8-bit originally, you'll get the marker to say that a conversion happened, as you can see.
You'll have to send in 8-bit form, and then perform the conversion after the data arrive.

#110670 - 08/26/17 12:35 PM Re: 8bit Apples - Apple I, II, /// and the 16 bit GS [Re: rfka01]  
Joined: Feb 2014
Posts: 53
Golden Child Offline
Member
Golden Child  Offline
Member

Joined: Feb 2014
Posts: 53
Just for fun, I was fiddling with the arcbd and was able to get the MLDEMO to do something by adding this to a2arcadebd.cpp.

I don't know how correct this is, but they seem to run.

void a2bus_arcboard_device::write_c0nx(address_space &space, uint8_t offset, uint8_t data)
{
switch (offset)
{
case 0:
m_tms->vram_write(space, 0, data);
break;
case 1:
m_tms->register_write(space, 0, data);
break;


./mame64 apple2e -sl4 arcbd -flop1 Amparcade_1983_Third_Millenium_Engineering_Corporation.do -debug


[Linked Image]
[Linked Image]
[Linked Image]

It's interesting that in this article from Creative Computing that the mountain scene gets horizontally flipped left/right.

[Linked Image]


and the VDPTEST program runs now

before:
[Linked Image]
with the change:
[Linked Image]

#110674 - 08/27/17 11:55 AM Re: 8bit Apples - Apple I, II, /// and the 16 bit GS [Re: Golden Child]  
Joined: Feb 2014
Posts: 53
Golden Child Offline
Member
Golden Child  Offline
Member

Joined: Feb 2014
Posts: 53
I got inspired and thought I'd take a stab at making a driver for the supersprite board basically copying the arcbd source and it works!

I hooked up the tms5220 and it has speech too. Amazing.

./mame64 apple2e -sl7 ssprite -flop1 StarSprite\ Demonstration.DSK -debug

[Linked Image]
[Linked Image]
[Linked Image]
[Linked Image]
[Linked Image]


[Linked Image]

Last edited by Golden Child; 08/27/17 12:34 PM.
#110693 - 09/01/17 02:01 AM Re: 8bit Apples - Apple I, II, /// and the 16 bit GS [Re: peter ferrie]  
Joined: Jun 2014
Posts: 64
peter ferrie Offline
Member
peter ferrie  Offline
Member

Joined: Jun 2014
Posts: 64
The glitching is caused by the same issue, but I can't see how to fix it without rewriting the driver to use a timer to control screen updating.
The 80-column firmware does a lot of switching between pages, faster than the hardware can refresh the display, but each switch triggers a screen update in MAME.

#110694 - 09/01/17 12:14 PM Re: 8bit Apples - Apple I, II, /// and the 16 bit GS [Re: rfka01]  
Joined: Mar 2001
Posts: 15,707
R. Belmont Offline
R. Belmont  Offline

Very Senior Member

Joined: Mar 2001
Posts: 15,707
USA
Oh, that sucks. The French Touch demos flip page 1 / page 2 mid-scanline and expect it to change the display immediately. (BTW, they posted the source for all their stuff if you missed it).

#110696 - 09/01/17 05:52 PM Re: 8bit Apples - Apple I, II, /// and the 16 bit GS [Re: rfka01]  
Joined: Jan 2012
Posts: 724
rfka01 Offline
Senior Member
rfka01  Offline
Senior Member

Joined: Jan 2012
Posts: 724
Bavaria
Alive as ... a Do-Do

http://forum.classic-computing.de/index.php?page=Thread&threadID=11845

This thread contains the ROMs for an Apple II clone which has "Do-Do" as its signon message smile


NCR DMV- DEC Rainbow- Siemens PCD- ITT 3030-Oly People- Acorn A5000- Olivetti M20
#110745 - 09/06/17 08:12 AM Re: 8bit Apples - Apple I, II, /// and the 16 bit GS [Re: rfka01]  
Joined: Feb 2014
Posts: 53
Golden Child Offline
Member
Golden Child  Offline
Member

Joined: Feb 2014
Posts: 53
I've been noticing that the sound output from the apple2e driver has a lot of "pops and crackles." It must be coming from the Mockingboard because it disappears if I bring up the ` volume sliders and set the volume for each AY channel to zero. It has a very regular pattern, almost like someone typing.

Is there a way to disable the Mockingboard from the command line as it seems to be hard wired in the driver? Like -sl4 empty_slot? I suppose I could always just comment it out and recompile.

MCFG_A2BUS_SLOT_ADD("a2bus", "sl4", apple2_cards, "mockingboard")

You can hear it in this video in the background:


#110746 - 09/06/17 08:23 AM Re: 8bit Apples - Apple I, II, /// and the 16 bit GS [Re: rfka01]  
Joined: Feb 2004
Posts: 1,826
Vas Crabb Offline
Very Senior Member
Vas Crabb  Offline
Very Senior Member

Joined: Feb 2004
Posts: 1,826
Sydney, Australia
You can empty a slot from the command line, e.g. -sl4 "" (two double quotes with nothing between them), or you can put something like a mouse card in the slot instead.

#110747 - 09/06/17 12:09 PM Re: 8bit Apples - Apple I, II, /// and the 16 bit GS [Re: rfka01]  
Joined: Mar 2001
Posts: 15,707
R. Belmont Offline
R. Belmont  Offline

Very Senior Member

Joined: Mar 2001
Posts: 15,707
USA
I've never gotten that noise. I suspect your system isn't able to keep up with full frame rate with the Mockingboard installed. Enable the MAME keys and press F11 to monitor that - if it drops below 100% when you hear the crackles that's what's happening.

Page 3 of 5 1 2 3 4 5

Who's Online Now
3 registered members (Reznor007, Heihachi_73, 1 invisible), 18 guests, and 4 spiders.
Key: Admin, Global Mod, Mod
Shout Box
Forum Statistics
Forums9
Topics8,411
Posts108,903
Members4,757
Most Online225
May 26th, 2014
Powered by UBB.threads™ PHP Forum Software 7.6.0
Page Time: 0.030s Queries: 14 (0.009s) Memory: 5.0234 MB (Peak: 5.2511 MB) Zlib enabled. Server Time: 2017-09-20 21:52:20 UTC