Jump to content
IGNORED

AMS/SAMS Software list


Gazoo

Recommended Posts

Really the RXB XB AMS TEST program?

10 ! THIS PROGRAM HAS BEEN
11 ! MODIFIED SO NO ASSEMBLY
12 ! IS USED. RXB COMMANDS
13 ! ARE THE ONLY COMMANDS
14 ! USED. THAT MEANS THE
15 ! AMS CAN HAVE ANY PAGE
16 ! SWAPED FROM RXB.
17 !*********************
18 !*                   *
19 !*    XB AMS CARD    *
20 !*   QUERY PROGRAM   *
21 !*                   *
22 !*********************
23 !VERSION 1.07.951206
24 !BY P. E. SCHIPPNICK
25 !MODIFIED FOR RXB
26 !BY RICH GILBERTSON
27 CALL CLEAR :: GOSUB 28 :: GOTO 29
28 CALL VCHAR(1,31,31,96) :: RETURN
29 FOR I=1 TO 14 :: CALL COLOR(I,2, :: NEXT I
30 CALL SCREEN(15)
31 GOTO 33
32 DISPLAY AT(ROW,(28-LEN(TEXT$))/2):TEXT$ :: RETURN
33 ROW=10 :: TEXT$="TI EXTENDED BASIC" :: GOSUB 32
34 ROW=11 :: TEXT$="AMS CARD" :: GOSUB 32
35 ROW=12 :: TEXT$="QUERY PROGRAM" :: GOSUB 32
36 ROW=13 :: TEXT$="VERSION 1.07" :: GOSUB 32
37 ROW=15 :: TEXT$="BY P. E. SCHIPPNICK" :: GOSUB 32
38 ROW=17 :: TEXT$="MODIFIED FOR RXB" :: GOSUB 32
39 ! SET-UP ASSEM SUPPORT
40 GOSUB 109
41 ! TEST MAP/PASS
42 GOSUB 112
43 ! TEST FOR AMS SIZE
44 GOSUB 91
45 ! MAPPED PAGES
46 GOSUB 60
47 IF M2=M3 THEN CALL CLEAR :: GOSUB 28 :: PRINT:"* NO AMS CARD" :: CALL SOUND(150,219,5) :: END
48 CALL CLEAR :: GOSUB 28
49 ROW=1 :: TEXT$=" *** AMS QUERY PROGRAM ***" :: GOSUB 32 :: ROW=2 :: TEXT$="VERSION 1.07" :: GOSUB 32
50 AMSSIZE$=STR$(AMSSIZE)&"K RAM"
51 ROW=8 :: TEXT$=" AMS MEMORY = "&AMSSIZE$ :: GOSUB 32
52 IF MAPON=0 THEN ROW=12 :: TEXT$=" AMS CARD 32K PASS MODE" :: GOSUB 32 :: GOTO 59
53 ROW=9 :: TEXT$=" AMS IN MAPPED MEMORY MODE" :: GOSUB 32
54 ROW=12 :: TEXT$="PAGES 8K MEMORY:" :: GOSUB 32
55 ROW=13 :: TEXT$=STR$(M2+O*(M2>=O))&" "&STR$(M3+O*(M3>=O)) :: GOSUB 32
56 ROW=15 :: TEXT$="PAGES 24K MEMORY:" :: GOSUB 32
57 ROW=16 :: TEXT$=STR$(MA+O*(MA>=O))&" "&STR$(MB+O*(MB>=O))&" "&STR$(MC+O*(MC>=O))&" "&STR$(MD+O*(MD>=O))&" "&STR$(ME+O*(ME>=O))&" "&STR$(MF+O*(MF>=O)) :: GOSUB 32
58 ROW=18 :: TEXT$="1-"&STR$(AMSSIZE/4)&" PAGES AVAILBLE." :: GOSUB 32
59 END
60 ! MAPPED AT 23ABCDEF
61 CALL AMSON
62 CALL PEEK(24548,M2) :: CALL PEEK(24550,M3) :: CALL PEEK(24564,MA) :: CALL PEEK(24566,MB) :: CALL PEEK(24568,MC) :: CALL PEEK(24570,MD) :: CALL PEEK(24572,ME)
63 CALL PEEK(24574,MF)
64 CALL AMSOFF
65 RETURN
66 ! MAP 2,3,A,B,C,D,E,F
67 CALL AMSON
68 CALL LOAD(24548,2) :: CALL LOAD(24550,3) :: CALL LOAD(24564,10) :: CALL LOAD(24566,11) :: CALL LOAD(24568,12) :: CALL LOAD(24570,13) :: CALL LOAD(24572,14)
69 CALL LOAD(24574,15)
70 CALL AMSOFF
71 RETURN
72 ! MAP 23 ABCDEF
73 GOSUB 66
74 CALL AMSMAP
75 RETURN
76 ! MAP 23 ABCDEF
77 GOSUB 66
78 CALL AMSPASS
79 RETURN
80 ! MAP MODE ON/OFF
81 CALL AMSON :: CALL PEEK(-31804,H1,H2) :: IF H1+H2 THEN CALL ISROFF(ADDRESS)
82 CALL PEEK(24548,M2) :: CALL PEEK(24550,M3) :: CALL LOAD(24550,M2) :: CALL PEEK(8198,A1,B1) :: CALL PEEK(12294,A2,B2)
83 IF A1=A2 AND B1=B2 THEN MAPON=1 ELSE MAPON=0
84 CALL LOAD(24550,M3)
85 IF H1+H2 THEN CALL ISRON(ADDRESS)
86 CALL AMSOFF
87 RETURN
88 CALL PEEK(12288,OLDV) :: NEWV=255-OLDV :: CALL LOAD(12288,NEWV) :: CALL PEEK(12288,TESTV) :: IF TESTV<>OLDV AND TESTV=NEWV THEN MEM=1 ELSE MEM=0
89 IF MEM=1 THEN CALL LOAD(12288,OLDV)
90 RETURN
91 ! FIND AMS SIZE
92 GOSUB 80 :: IF MAPON=0 THEN GOSUB 72
93 CALL PEEK(-31804,H1,H2) :: IF H1+H2 THEN CALL ISROFF(ADDRESS)
94 ! MAP LOWER PAGES 23
95 CALL AMSON :: CALL PEEK(24548,M2) :: CALL PEEK(24550,M3)
96 CALL LOAD(24548,2,"",24550,3) :: GOSUB 109
97 CALL PEEK(8194,MB1,LB1,MB2,LB2) :: CALL LOAD(8194,MB2,LB2,MB1,LB1)
98 ! 1024K/4=240 PAGES
99 E=256 :: CALL PEEK(24550,M3)
100 CALL LOAD(24550,2+E) :: CALL PEEK(12290,A,B,C,D) :: IF A=MB2 AND B=LB2 AND C=MB1 AND D=LB1 THEN AMSSIZE=E*4 :: GOTO 104
101 GOSUB 88 :: IF MEM=0 THEN AMSSIZE=E*4 :: GOTO 104
102 E=E+32 :: IF E<255 THEN 100
103 AMSSIZE=E*4
104 CALL LOAD(24550,2) :: CALL LOAD(8194,MB1,LB1,MB2,LB2) :: CALL LOAD(24548,M2,"",24550,M3)
105 IF MAPON=0 THEN CALL AMSPASS
106 IF H1+H2 THEN CALL ISRON(ADDRESS)
107 CALL AMSOFF
108 RETURN
109 ! EXPANSION MEMORY?
110 CALL PEEK(-31863,A) :: IF A<>231 THEN CALL SOUND(150,218,0) :: PRINT "* NO EXPANSION MEMORY" :: STOP
111 RETURN
112 ! TEST MAP/PASS MODE?
113 CALL AMSON :: CALL PEEK(24544,M0) :: CALL LOAD(24544,0) :: CALL PEEK(24544,O) :: CALL LOAD(24544,M0) :: CALL AMSOFF :: RETURN
114 END
  • Like 2
Link to comment
Share on other sites

That's the one. I downloaded the .DSK file and it crashes. As far as I can tell, the code is identical to the code above.

Works 100% in Classic99 and at the Fest West I might have tried it?

 

What was the error code and line number if you put on TRACE and run the program again?

  • Like 1
Link to comment
Share on other sites

Ok I ran this on the real ti with the rxb2015 cart and get

 

"ams memory = 1024k ram"

"ams card 32k pass mode"

 

which is different than what i get in classic99, i get what he posted above

That is curious.

When you use RXB subroutine CALL AMSBANK it must have CALL AMSINIT used first to initialize memory and leaves it in AMS MEMORY MAPPED MODE.

 

But the RXB SAMS TEST program works by using CALL PEEK and CALL LOAD so never uses AMS MEMORY MAPPED MODE.

It just checks to see what pages are being used and sees if pass mode is on or not.

 

If you turn off the P-Box and run it again does is say the same thing?

Link to comment
Share on other sites

That is curious.

When you use RXB subroutine CALL AMSBANK it must have CALL AMSINIT used first to initialize memory and leaves it in AMS MEMORY MAPPED MODE.

 

But the RXB SAMS TEST program works by using CALL PEEK and CALL LOAD so never uses AMS MEMORY MAPPED MODE.

It just checks to see what pages are being used and sees if pass mode is on or not.

 

If you turn off the P-Box and run it again does is say the same thing?

 

Yes.. I tried this from a cold boot as you suggested.. same thing

 

Greg

Link to comment
Share on other sites

Hey guys,

I need a little help. My memory has been getting worse, and sometimes I think I'm losing it when I cannot find something I think I've read about. Anyway a while ago I thought I read something about an "XB3" cartridge assembled by the late and great Gazoo that handles the extended memory of the SAMS card, thus giving one a large chunk of RAM to use. The problem is, the only cartridge I've come across is:

<< THIS ONE >>.

 

If I'm not nuts, I'd like to find the binaries to burn my own cartridge and check it out. Does anyone else remember the conversation or thread? Do you have a link to the files? THANKS!

Link to comment
Share on other sites

Winfried Winkler's XB3 was supposed to work that way with a SAMS card--but I believe that Arcadeshopper tested that and it didn't seem to work. It may be that Winfried had a later version of the software that did that--or he may never have finished developing it.

Link to comment
Share on other sites

Winfried Winkler's XB3 was supposed to work that way with a SAMS card--but I believe that Arcadeshopper tested that and it didn't seem to work. It may be that Winfried had a later version of the software that did that--or he may never have finished developing it.

 

I don't remember having a SAMS card to test with until now. Unless I did it with Rasmus's card.. i'll dig around for my cart and find out for sure :)

 

Greg

Link to comment
Share on other sites

I also have another issue....

 

I can get the Monopoly game to run just fine in Classic99, but I've tried to port it over to Real Iron is so many different ways and always end up with...

 

gallery_35324_1027_35786.jpg

 

Has anyone managed to get it to the TI in operating condition yet? If so, could you please send me the a disk image?

Link to comment
Share on other sites

I also have another issue....

 

I can get the Monopoly game to run just fine in Classic99, but I've tried to port it over to Real Iron is so many different ways and always end up with...

 

gallery_35324_1027_35786.jpg

 

Has anyone managed to get it to the TI in operating condition yet? If so, could you please send me the a disk image?

 

had to rename some files to all uppercase to make it work

  • Like 2
Link to comment
Share on other sites

In the thinking out loud department...

 

In the past year or two I remember a couple of game demos that just blew me away. When they evaporated, I figured it *MIGHT* be due to memory constraints. Now that so many people are getting these 1meg cards, I wonder if any of those incomplete games will make a return?

  • Like 1
Link to comment
Share on other sites

Most of my stranded ideas are not due to lack of CPU memory but due to CPU performance, lack of VDP memory, or most importantly lack of bandwidth between CPU RAM and VDP RAM. Lack of CPU memory in games can often be solved by moving from disk to cartridge.

  • Like 2
Link to comment
Share on other sites

  • 2 weeks later...

Since getting the SAMS card, I finally decided to make a PERMANENT cartridge for RXB 2015.

 

sml_gallery_35324_1027_43133.jpg

 

I think something may be wrong somewhere, because when I type in SIZE on the TI, I get this...

 

med_gallery_35324_1027_9416.jpg

 

... which is no different than the standard 32K card.

 

Now when I type size in Classic 99 I get this...

 

med_gallery_35324_1027_39392.jpg

 

Am I doing something wrong?

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...