RXB Posted May 14, 2016 Share Posted May 14, 2016 I am working on putting together all the RXB versions of SAMS support into one package. 2 Quote Link to comment Share on other sites More sharing options...
Omega-TI Posted May 14, 2016 Share Posted May 14, 2016 Okay... so now I have to ask... What are the best five programs that exploit the Super AMS card? Quote Link to comment Share on other sites More sharing options...
atrax27407 Posted May 16, 2016 Share Posted May 16, 2016 Has anyone tried the RXB AMS Query program on real gear? I get a "syntax error" and a crash when I try it using RXB 2015. Quote Link to comment Share on other sites More sharing options...
RXB Posted May 17, 2016 Share Posted May 17, 2016 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 2 Quote Link to comment Share on other sites More sharing options...
atrax27407 Posted May 17, 2016 Share Posted May 17, 2016 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. Quote Link to comment Share on other sites More sharing options...
RXB Posted May 17, 2016 Share Posted May 17, 2016 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? 1 Quote Link to comment Share on other sites More sharing options...
Omega-TI Posted May 17, 2016 Share Posted May 17, 2016 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? Confirmed! Can't wait to try it on R.I. 1 Quote Link to comment Share on other sites More sharing options...
+arcadeshopper Posted May 24, 2016 Share Posted May 24, 2016 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 Quote Link to comment Share on other sites More sharing options...
RXB Posted May 24, 2016 Share Posted May 24, 2016 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? Quote Link to comment Share on other sites More sharing options...
+arcadeshopper Posted May 24, 2016 Share Posted May 24, 2016 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 Quote Link to comment Share on other sites More sharing options...
+arcadeshopper Posted May 24, 2016 Share Posted May 24, 2016 I got this working on real iron, had to rename some files to all uppercase to make it work though.. fun! Greg 1 Quote Link to comment Share on other sites More sharing options...
RXB Posted May 25, 2016 Share Posted May 25, 2016 I got this working on real iron, had to rename some files to all uppercase to make it work though.. fun! Greg LOL have no idea why that would be the case. Quote Link to comment Share on other sites More sharing options...
Omega-TI Posted May 25, 2016 Share Posted May 25, 2016 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! Quote Link to comment Share on other sites More sharing options...
+Ksarul Posted May 25, 2016 Share Posted May 25, 2016 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. Quote Link to comment Share on other sites More sharing options...
Omega-TI Posted May 25, 2016 Share Posted May 25, 2016 Bummer, but thanks of the information, that's useful to know. Quote Link to comment Share on other sites More sharing options...
+arcadeshopper Posted May 26, 2016 Share Posted May 26, 2016 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 Quote Link to comment Share on other sites More sharing options...
Omega-TI Posted May 26, 2016 Share Posted May 26, 2016 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... Has anyone managed to get it to the TI in operating condition yet? If so, could you please send me the a disk image? Quote Link to comment Share on other sites More sharing options...
+arcadeshopper Posted May 26, 2016 Share Posted May 26, 2016 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... 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 2 Quote Link to comment Share on other sites More sharing options...
RXB Posted May 26, 2016 Share Posted May 26, 2016 Apparently if you use Lowercase it does not work. Strange! 1 Quote Link to comment Share on other sites More sharing options...
Omega-TI Posted May 26, 2016 Share Posted May 26, 2016 Apparently if you use Lowercase it does not work. Strange! I should have figured that out on my own! Thanks Rich, that did the trick! 3 Quote Link to comment Share on other sites More sharing options...
Tursi Posted May 26, 2016 Share Posted May 26, 2016 That makes sense.. the real TI is a case-sensitive file system. Classic99 uses the settings on the underlying file system, which by default is not case-sensitive. Quote Link to comment Share on other sites More sharing options...
Omega-TI Posted May 26, 2016 Share Posted May 26, 2016 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? 1 Quote Link to comment Share on other sites More sharing options...
Asmusr Posted May 26, 2016 Share Posted May 26, 2016 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. 2 Quote Link to comment Share on other sites More sharing options...
Omega-TI Posted June 8, 2016 Share Posted June 8, 2016 Since getting the SAMS card, I finally decided to make a PERMANENT cartridge for RXB 2015. I think something may be wrong somewhere, because when I type in SIZE on the TI, I get this... ... which is no different than the standard 32K card. Now when I type size in Classic 99 I get this... Am I doing something wrong? Quote Link to comment Share on other sites More sharing options...
Arnuphis Posted June 8, 2016 Share Posted June 8, 2016 Are any of these programs on the TI BBSes? Just got my card and want to test it out. Thanks! Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.