Jump to content
Tursi

Classic99 Updates

Recommended Posts

10 hours ago, Tursi said:

Hmmm... that's probable. TIDIR will cache information from a disk image, so if Classic99 changes it underneath (due to a write), TIDIR will not know about the change and will perform its next operation based on the cached data. (Classic99 doesn't cache anything on purpose, to minimize that risk -- but that doesn't mean the TI software you are running doesn't!)

 

This tends to be less of an issue with files than disk images, but I think in the end your advice is fair - be careful if multiple programs are accessing the same files.

 

I do not run with Disk Images just FIAD, well for years I have used SCSI or Classic99 or PC99 with WSD to read DSK2.

Source, Objact output and List output but in last year it has been buggy now.

Share this post


Link to post
Share on other sites

Hmmm need help here.

I have 3 computers and all 3 have Classic99 and Windows 10, but not a single version of Classic99 does not crash in RXB or XB or XB 2.7

when I do this:

 

>OLD DSK1.TEST

>MERGE DSK1.TEST2

  * I/O Error 02

 

This is TEST RXB program:

1 REM  Test
3 PRINT "THIS IS A TEST PROGRAM"
5 CALL BEEP
7 END

This is TEST1 RXB program:

100 ! REMARK HERE
105 REM  Test
110 ! SHOW IT
115 PRINT "THIS IS A TEST PROGRAM"
120 ! LET THEM KNOW IT
125 CALL BEEP
130 ! DONE
135 END

Now this should load and merge in XB fine as I am not running the program, anyone know what is going on?

Share this post


Link to post
Share on other sites
5 hours ago, atrax27407 said:

Is TEST2 saved as a D/V163 file?

OMG I am staying up to late!!!!

  • Like 2

Share this post


Link to post
Share on other sites

New problem Tursi.

I have modified XB ROMs with a change but unknown now I would write to XB ROMs to put in changes?

* Determine if and how much ERAM is present
GDTECT MOVB R11,@PAGE1        First enable page 1 ROM
*-----------------------------------------------------------*
* Replace following line      6/16/81                       *
* (Extended Basic must be made to leave enough space at     *
* top of RAM expansion for the "hooks" left by the 99/4A    *
* for TIBUG.)                                               *
*      SETO R0                Start at >FFFF                *
* with                                                      *
*      LI   R0,>FFE7          Start at >FFE7                * <<<<<<<<<<<<<<<<<<<< OLD CODE IN XB ROMS
*************************************************************
* RXB 2020 change for PRAM command                          *
       MOV  @RAMTOP,R0        PRAM sets RAMTOP value <<<<<<<<<<<<<<<<<<<<<<<<<<<<< THIS IS THE CHANGE FOR RXB
*-----------------------------------------------------------*
       MOVB R11,*R0           Write a byte of data
       CB   R11,*R0           Read and compare the data
       JEQ  DTECT2            If matches-found ERAM top
*-----------------------------------------------------------*
* Change the following line   6/16/81                       *
*      AI   R0,->2000         Else drop down 8K             *
       LI   R0,>DFFF          Else drop down 8K
*-----------------------------------------------------------*
       MOVB R11,*R0           Write a byte of data
       CB   R11,*R0           Read and compare the data
       JEQ  DTECT2            If matches-found ERAM top
       CLR  R0                No match so no ERAM
DTECT2 MOV  R0,@RAMTOP        Set the ERAM top
       RT                     And return to GPL

Of course with out GPL loaded to set RAMTOP to >FFE7 RXB will crash instantly but how do I make changes to XB ROMs?

As far as I know they are hard coded and you can not LOAD them from EA Cart?

Share this post


Link to post
Share on other sites

You have to create your own user XB cartridge and select that, don't use the built-in one.

 

  • Like 1

Share this post


Link to post
Share on other sites

Can you copy program file OUT of C99?

I want to re-number a program (don't have tools outside the TI to do that). Want to add my program lines to a program, then put it into C99, re-number it and take it out to continue to add lines.

Can you do that in C99 or do you know a way around that? I use LibreOffice to write and fix code.

Share this post


Link to post
Share on other sites
7 minutes ago, oddemann said:

Can you copy program file OUT of C99?

I want to re-number a program (don't have tools outside the TI to do that). Want to add my program lines to a program, then put it into C99, re-number it and take it out to continue to add lines.

Can you do that in C99 or do you know a way around that? I use LibreOffice to write and fix code.

Yea as far as I know.

Edited by RXB

Share this post


Link to post
Share on other sites
1 hour ago, oddemann said:

Can you copy program file OUT of C99?

I want to re-number a program (don't have tools outside the TI to do that). Want to add my program lines to a program, then put it into C99, re-number it and take it out to continue to add lines.

Can you do that in C99 or do you know a way around that? I use LibreOffice to write and fix code.

You can renumber your program in BASIC or XB with the "RES" command. With no arguments, it will start at 100 and increment by 10, or you can specify it as "RES start,increment" (like RES 50,5)

 

But to get it out of Classic99, just use the LIST command to a device.

 

LIST "CLIP" will list it to the Windows clipboard, and then you can paste it into your favorite text editor.

If DSK1 is a file folder, as shipped, you can list to a Windows text file with LIST "DSK1.?W.FILE.TXT" (there are shorter ways but "?W" will make it work regardless of configuration.) If you have a different drive set as files you can select it instead of DSK1. If you are using disk images, obviously this won't work. :)

 

  • Like 6

Share this post


Link to post
Share on other sites

Version 399.032

 

- minor tweaks to make it build in 64-bit, but the 64 bit build is not going to be released
- move the check for "pause when window inactive" to reduce slowdown
- popcart CRU emulation
- set VDP interrupt and alpha lock CRU in 9901
- 60fps in all places (found a place still set to 62hz)
- set audio buffer to DAC level rather than assume 0
- more disk DSR sanity checks
 

http://harmlesslion.com/software/classic99

 

  • Like 11
  • Thanks 1

Share this post


Link to post
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.

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