Jump to content

RXB

Members
  • Content Count

    3,643
  • Joined

  • Last visited

  • Days Won

    2

RXB last won the day on November 20 2016

RXB had the most liked content!

Community Reputation

1,220 Excellent

About RXB

  • Rank
    River Patroller
  • Birthday 01/22/1954

Profile Information

  • Gender
    Male
  • Location
    Vancouver, Washington, USA
  • Interests
    Computers, Science, Technology, TI99/4A
  • Currently Playing
    World of Warcraft. Left4Dead, CoD4
  • Playing Next
    Mosty TI games and some CoD or Diablo

Recent Profile Visitors

16,104 profile views
  1. Take a look at what RXB (XB can do) when you have some TI Programmers like us creating utilities. https://www.youtube.com/channel/UCULwPKqrRFCtNv5_xMuOqQw?view_as=subscriber
  2. Your line: CALL VCHAR(4,3,97,20)::CALL VCHAR(4,28,96,20) In RXB can be CALL VCHAR(4,3,97,20,4,28,96,20) Would save you some bytes used in token buffer. (Thus not using :: or CALL or VCHAR again.
  3. YAPP works best with a Serial Mouse or Serial Trackball, I have both. (But my TIM card died so no longer have card to use them.)
  4. Cool RXB 2015 in Classic99 returned 239 from Joystick Left.
  5. Just now tried this line: CALL ISROFF(X) :: CALL IO(3,3,18,6,2,8,3,A) Still got A=255 even though Interrupts are turned off. But maybe only works for Assembly Support and I know it works for that.
  6. From Classic99 I typed this line CALL IO(3,3,18,6) :: CALL IO(2,8,3,A) I got 255 so does real Iron do the same and return 255 from this line in RXB?
  7. Sorry for extra work Tursi and Mizapf emulation is much tougher then what I do.
  8. I have to say DO NOT DOWNLOAD AND INSTALL WINDOWS 10 UPDATE 1903 BETA I made the mistake of doing this and can not get back to UPDATE 1809 again for some reason I can not explain. This 1903 UPDATE no longer allows SANDBOX to work so now I am forced to put Classic99 in foreground to run it only. In the old 1809 UPDATE Classic99 would run in background while I browsed web but no longer can I do that.
  9. Ok guys I thought many years ago we would have this flair up. Finally enough people have been testing RXB to find stuff like this for me explain. So far no errors on my part have turned up so I feel relieved. RXB CALL IO is after all 100% just the GPL version of IO with numbers plugged in from XB as stated in RXB documents from version 2001.
  10. RXB

    RXB

  11. That would confirm my suspicions that Classic99 has a issue. I ran RXB CALL IO since version 2000 so no changes to it really and now it does not work in Classic99 correctly. Real Iron I do not currently have to test it, so we need someone to see if it does the same thing or something different.
  12. RXB uses the GPL IO routine built into the ROM 0 and GROM 0 so it should work as I did not change anything, it just plugs in the numbers to GPL IO routine.
  13. Yea as far as I can tell CALL JOYST 1 or 2 works fine along with my other new RXB routines that use GPL SCAN. But as for IO I think Classic99 is just broken, will not see any USB Joystick or gamepad at all. CALL IO works fine on a TI99/4A but the Classic99 emulation for CRU is broken I guess. And YPT and XPT are GPL or assembly area of storage in Scratch Pad RAM. Here is the RXB (XB) scratch pad address and what they do, (YPOS >8376 and XPOS >8377) *********************************************************** * Temporary workspaces in EDIT * PAD EQU >8300 TEMPORARY SP00 EQU >8300 SPRITE value PTFBSL EQU >8300 Ptr to 1st byte in SPEAK list PHLEN EQU >8300 PHrom data LENgth PAD1 EQU >8301 TEMPORARY PHRADD EQU >8301 PHRom ADDress ACCUM EQU >8302 # OF BYTES ACCUMULATOR (4 BYTE MNUM EQU >8302 Ussually a counter SP02 EQU >8302 SPRITE value PTLBSL EQU >8302 Ptr to last byte in SPEAK list VARY EQU >8304 SP04 EQU >8304 SPRITE value PTEBSL EQU >8304 Ptr to end byte in SPEAK list * NOTE: PTEBSL points to the end of the temporary speak lis * whereas PTLBSL points to the last byte actually use * i.e. PTFBSL <= PTLBSL <= PTEBSL VARY2 EQU >8306 Use in MVDN only CCPPTR EQU >8306 OFFSET WITHIN RECORED (1) * or Pointer to current column SP06 EQU >8306 SPRITE value PTFCIS EQU >8306 Ptr to 1st character in string PAD8 EQU >8308 SPSAL EQU >8308 Location of sprite attribute l PTCCIS EQU >8308 Ptr to current character in st STADDR EQU >830A Start address - usually for co SPTMP EQU >830A Temporary variable PTLCIS EQU >830A Ptr to last character in strin PADB EQU >830B BYTES EQU >830C BYTE COUNTER * or String length for GETSTR PTFCIP EQU >830C Ptr to 1st character in phrase VAR4 EQU >830E PTCCIP EQU >830E Ptr to current character in ph TOPSTK EQU >8310 Top of data stack pointer VAR5 EQU >8310 VAR5 through VAR5+3 used in RA PTLCIP EQU >8310 Ptr to last character in phras VAR6 EQU >8311 PTFBPH EQU >8312 Ptr to 1st byte in PHrom VAR7 EQU >8312 Used in CHARLY STRPTR EQU >8312 RXB PATCH CODE PTCCPH EQU >8314 Ptr to current byte in PHrom VAR9 EQU >8314 Used in CHARLY XFLAG EQU >8316 SCAN FLAG-BITS USED AS BELOW PTLCPH EQU >8316 Ptr to last byte in PHrom FNUM EQU >8317 Current file number for search *********************************************************** * Permanent workspace variables SREF EQU >831C Temporary string pointer VARW EQU >8320 Screen address (CURSOR) ERRCOD EQU >8322 Return error code from ALC STVSPT EQU >8324 Value-stack base RTNG EQU >8326 Return vector from 9900 code NUDTAB EQU >8328 Start of NUD table PGMPTR EQU >832C Program text pointer (TOKEN) EXTRAM EQU >832E Line number table pointer STLN EQU >8330 Start of line number table ENLN EQU >8332 End of line number table DATA EQU >8334 Data pointer for READ LNBUF EQU >8336 Line table pointer for READ SYMTAB EQU >833E Symbol table pointer FREPTR EQU >8340 Free space pointer CHAT EQU >8342 Current charater/token PRGFLG EQU >8344 Program/imperative flag FLAG EQU >8345 General 8-bit flag BUFLEV EQU >8346 Crunch-buffer destruction leve LSUBP EQU >8348 Last subprogram block on stack * FAC EQU >834A Floating-point ACcurmulator CCHAR EQU >834A Current character FAC1 EQU FAC+1 SPLFLG EQU >834B SPelL out phrase FLaG FAC2 EQU FAC+2 TOTTIM EQU >834C TOTal wait TIMe * NOTE: DATAD must follow immediately after TOTTIM. The * routine STDATA is counting on this fact! FAC3 EQU FAC+3 DATAAD EQU >834D Speech DATA ADdress FAC4 EQU FAC+4 CCC EQU FAC+4 FFF EQU FAC+4 * FAC5 EQU FAC+5 Was for original RNDX PTLCIL EQU >834F Pointer To Last Character In L FAC6 EQU FAC+6 EEE EQU FAC+6 FAC7 EQU FAC+7 TIMLEN EQU >8351 TIMe LENgth of timing charact FAC8 EQU FAC+8 FAC9 EQU FAC+9 FAC10 EQU FAC+10 DDD1 EQU FAC+10 TEMP1 EQU >8354 TEMPorary CPU location 1 FAC11 EQU FAC+11 FAC12 EQU FAC+12 FFF1 EQU FAC+12 TEMP2 EQU >8356 TEMPorary CPU location 2 FAC14 EQU FAC+14 EEE1 EQU FAC+14 READ EQU >8358 Address of speech peripheral * READ byte interface FAC15 EQU FAC+15 WRITE EQU >835A Address of speech peripheral * WRITE byte interface * ARG EQU >835C Floating-point ARGument ARG1 EQU >835D PHDATA EQU >835D PHrom DATA ARG2 EQU ARG+2 PTCBED EQU >835E Ptr To Current Byte Ext Data ARG4 EQU ARG+4 LENCST EQU >8360 LEN of Current ext data STring ARG6 EQU ARG+6 LENWST EQU >8362 LEN of Whole ext data STring ARG7 EQU ARG+7 ARG8 EQU ARG+8 STRLEN EQU >8364 STRing LENgth TEMP4 EQU >8364 TEMP5 EQU >8366 * NOTE: BYTE1, BYTE2, and BYTE3 must be in consecutive memo * locations, and in the following order for SPGET to * work! BYTE1 EQU >8366 BYTE 1 BYTE2 EQU >8367 BYTE 2 BYTE3 EQU >8368 BYTE 3 TEMP6 EQU >8368 SPKSTS EQU >8369 SPeaK StaTus * FPERAD EQU >836C Value stack pointer * VSPTR EQU >836E Value stack pointer *********************************************************** * MEMSIZ EQU >8370 MEMORY SIZE * DATSTK EQU >8372 DATA STACK * SUBSTK EQU >8373 SUBROUTINE STACK KEYBD EQU >8374 KEYBOARD SELCTION RKEY EQU >8375 KEY CODE JOYY EQU >8376 JOYSTICK Y POSITION JOYX EQU >8377 JOYSTICK X POSITION RANDOM EQU >8378 RANDOM NUMBER GENERATOR TIMER EQU >8379 TIMING REGISTER NOMSPR EQU >837A NUMBER OF MOVING SPRITES VDPSTT EQU >837B VDP STATUS REGISTER * STATUS EQU >837C GPL STATUS BYTE ERCODE EQU >837C STATUS REGISTER CB EQU >837D Character Buffer * YPT EQU >837E Screen Location Col * XPT EQU >837F Screen Location Row *********************************************************** RAMTOP EQU >8384 Highest address in ERAM RAMFRE EQU >8386 Free pointer in the ERAM RAMFLG EQU >8389 ERAM flag PRTNFN EQU >83CE Sound - previous tone finished ***********************************************************
  14. Hmm they were sued out of existence by IBM and Intel if I remember correctly.
  15. Found the post: You have to find the post that says june 2016 Rich_Gilbertson.zip
×
×
  • Create New...