Jump to content
IGNORED

MESS 150


OX.

Recommended Posts

@RasmusM: I do not know whether the MAME core supports the HFE format. If it does I'd still have to enable that format in my parts because at this time I'm only checking for sector dumps and track dumps.

 

Actually, that's me that asked :)

 

I'm hoping they eventually do, because the HFE format (I'm guessing it stands for the HxC Floppy Emulator) is being used by all sorts of retro systems to work with the HxC - IBM PC, Atari ST, Amiga, CPC, Generic Shuggart, MSX2 format, C64, and more. I'll ping them on their message board as well to see if they know of anyone working on a HFE driver for MESS.

Link to comment
Share on other sites

What should it do?

 

If the SAMS memory card has no ROM, you won't see any difference until you make use of it. At least it provides the 32K memory expected by Editor/Assembler. If the real console shows a visible reaction with the SAMS card, it obviously has a ROM and we need a dump from it.

Link to comment
Share on other sites

What should it do?

 

If the SAMS memory card has no ROM, you won't see any difference until you make use of it. At least it provides the 32K memory expected by Editor/Assembler. If the real console shows a visible reaction with the SAMS card, it obviously has a ROM and we need a dump from it.

 

Not sure this makes sense. The SAMS is nothing more than a bunch of bankswitcheable RAM. It uses CRU-based bank switching. Check out this thread for a description of how to use it in Forth which gives the relevant information on how to operate it: http://atariage.com/forums/topic/180418-sams-support-in-turboforth/

Link to comment
Share on other sites

I tried it with Willsy's latest edition of Turbo Forth 1.2 which reports detection of Sams on startup, it reports as present in Classic99 but not MESS 150 with samsmem peb option set which leads me to believe that the samsmem option may not be fully implemented/emulated?

Link to comment
Share on other sites

The DSR for the SAMS is the most easy thing to test for I can think of you just flag the CRU address >1E00 and see if the mapper registers are there or not.

Here is the GPL version to check in RXB:

 

<0304> *******************************
<0305> D402 D4,2E AINIT DATA CHRALL
<0306> D404 07,41,4D STRI 'AMSINIT' CALL AMSINIT
D407 53,49,4E
D40A 49,54
<0307> D40C D4,0E DATA $+2
<0308> D40E 06,D2,94 CALL AMSON
<0309> D411 BF,4A,5F DST >5FFE,@FAC
D414 FE
<0310> D415 BE,4C,0F ST >0F,@FAC2
<0311> D418 35,00,01 AINITL MOVE 1,@FAC2,@0(@FAC)
D41B CF,7D,00
D41E 4A,4C
<0312> D420 97,4A DDECT @FAC
<0313> D422 92,4C DEC @FAC2
<0314> D424 54,18 BR AINITL
<0315> D426 06,D2,7B CALL AMSOFF
<0316> D429 06,D2,46 CALL AMSMAP
<0317> D42C 41,E3 BR LDRET2
<0133> ******************************
<0134> D236 D2,50 AMAP DATA APASS
<0135> D238 06,41,4D STRI 'AMSMAP' CALL AMSMAP
D23B 53,4D,41
D23E 50
<0136> D23F D2,41 DATA $+2
<0137> D241 06,D2,46 CALL AMSMAP
<0138> D244 41,E3 BR LDRET2
<0139> D246 06,D2,9E AMSMAP CALL AMSSUB
<0140> D249 BF,14,1D DST >1D01,@STORE
D24C 01
<0141> D24D 0F,F0 XML >F0
<0142> D24F 00 RTN
<0143> D250 D2,6B APASS DATA ARWOFF
<0144> D252 07,41,4D STRI 'AMSPASS' CALL AMSPASS
D255 53,50,41
D258 53,53
<0145> D25A D2,5C DATA $+2
<0146> D25C 06,D2,61 CALL AMSPAS
99/4 GPL-ASSEMBLER (Pass 3) correct PAGE 0050
EQUATES ALCS-359
<0147> D25F 41,E3 BR LDRET2
<0148> D261 06,D2,9E AMSPAS CALL AMSSUB
<0149> D264 BF,14,1E DST >1E01,@STORE
D267 01
<0150> D268 0F,F0 XML >F0
<0151> D26A 00 RTN
<0152> D26B D2,85 ARWOFF DATA ARWON
<0153> D26D 06,41,4D STRI 'AMSOFF' CALL AMSOFF
D270 53,4F,46
D273 46
<0154> D274 D2,76 DATA $+2
<0155> D276 06,D2,7B CALL AMSOFF
<0156> D279 41,E3 BR LDRET2
<0157> D27B 06,D2,9E AMSOFF CALL AMSSUB
<0158> D27E BF,14,1E DST >1E00,@STORE
D281 00
<0159> D282 0F,F0 XML >F0
<0160> D284 00 RTN
<0161> D285 D2,BD ARWON DATA ISRON
<0162> D287 05,41,4D STRI 'AMSON' CALL AMSON
D28A 53,4F,4E
<0163> D28D D2,8F DATA $+2
<0164> D28F 06,D2,94 CALL AMSON
<0165> D292 41,E3 BR LDRET2
<0166> D294 06,D2,9E AMSON CALL AMSSUB
<0167> D297 BF,14,1D DST >1D00,@STORE
D29A 00
<0168> D29B 0F,F0 XML >F0
<0169> D29D 00 RTN
<0170> D29E 31,00,18 AMSSUB MOVE 24,G@AMSCRU,@>8300
D2A1 00,D2,A5
<0171> D2A4 00 RTN
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...