Jump to content
Tursi

Classic99 Updates

Recommended Posts

19 hours ago, Shift838 said:

using the telnet on my Surface Pro works fine, but on my Windows 10 x64 machine it just resets back to title screen for any TIPI call I issue.

I have even loaded another copy of the latest version of Classic99 into a different directory.  But get the same result.

That's what TIPI does when it can't load the program you asked for. Did you read the debug log?

 

  • Like 1

Share this post


Link to post
Share on other sites
3 hours ago, xahmol said:

Is it correct that Classic99 does not support TIPI directories yet?

I am starting to get file operations from C from my programs working using the files.h lib from Libti99. Works fine on real hardware and a real TIPI so far, use TIPI.GAMES.LUDO as path before the filename (so not to clutter the TIPI root dir).

 

However, in Classic99 (vQI399.039), it seems the . seperator for dir change is ignored, it saves a file GAMES.LUDO.LUDOTST when I use the TIPI.GAMES.LUDO.LUDOTST path to save, instead of saving LUDOTST in the GAMES/LUDO directory of the dir I mapped to DSK0.

 

Also, if I just save to root (with LUDO.LUDOTST) the file saves perfectly OK, but on file open I get a file error DSR_ERR_ILLEGALOPCODE    (0x60) (while this works perfectly on the real hardware).

 

Are those known issues of the 'rudementory and unsupported' TIPI simulation in Classic99? Or I am doing something wrong? Being able to test including TIPI in Classic99 would be very handy.

 

(and yes, you stated unsupported, so feel free to ignore my question ;-) )

Classic99 does not support TIPI yet. There is code in there. It does stuff. I have minimal confidence in that code.

 

Classic99's filesystem handles directories using the PC nomenclature, which is incorrect and always has been, but TIPI is the first device to implement as per the file system recommendations that I myself published and didn't implement. ;)

 

So, you can sort of fudge it to work using the PC filesystem mechanism, and use the debug log to see where it's falling down, but that's all going to change before it's a formal feature. I won't feel bad if you rely on the existing behaviour and then I change it on you. ;)

 

 

  • Like 2

Share this post


Link to post
Share on other sites
45 minutes ago, Tursi said:

Classic99 does not support TIPI yet

Thanks and no problem. Just wanted to be sure it was not I that was doing wrong and that I also should not expect it to work.

Share this post


Link to post
Share on other sites

Best avenue I think can be used is

1. MAKE A NETWORK DRIVE ON PC TO TIPI DIRECTORY

2. MAKE A DRIVE THAT WILL BE A DUPLICATE OF TIPI DIRECTORY IN CLASSIC99 (I USE DSK0.)

3. OPEN TI DIR TO THAT NETWORK DRIVE AND DSK0 YOU SET UP ON CLASSIC99

4. WHAT EVER YOU DO TO TIPI MOVE TO DSK0. IS DUPLICTED

 

5. ALTERNATE IS JUST MAKE DSK0. THE NETWORK DRIVE TO TIPI

  • Like 2

Share this post


Link to post
Share on other sites
6 hours ago, xahmol said:

Thanks and no problem. Just wanted to be sure it was not I that was doing wrong and that I also should not expect it to work.

So far as file systems go, the TIPI simulation is never going to support more than the existing file system emulation does, so you can just use subdirectories directly on your DSK0 through DSK9 folders. Again, the current nomenclature, which is broken and will change, is to use PC separators for subdirectories.

 

  • Like 3

Share this post


Link to post
Share on other sites
6 hours ago, Tursi said:

So far as file systems go, the TIPI simulation is never going to support more than the existing file system emulation does, so you can just use subdirectories directly on your DSK0 through DSK9 folders. Again, the current nomenclature, which is broken and will change, is to use PC separators for subdirectories.

Figured so. But that of course will mean having different code for Classic99 and real hardware.

For now just place everything in root without dir. And did already map DSK0 and that is working surprisingly well for 'does not support TIPI' ;-)

  • Thanks 1

Share this post


Link to post
Share on other sites

DSK0 has been supported for over 20 years. Adding an alias doesn't make that unstable. ;)

 

Anyway, next version will fix the file system paths. ;)

 

  • Like 6

Share this post


Link to post
Share on other sites

I lied about the file system paths. ;)

 

Classic99 399.040

- full screen mode now shares the desktop resolution
- maintain aspect ratio now applies on maximized and full screen windows
- minor TIPI improvements (recvmsg, mouse buttons)
 

http://harmlesslion.com/software/classic99

 

  • Like 4
  • Thanks 2

Share this post


Link to post
Share on other sites

Yes it does. 5 minutes after I posted 40, it didn't do everything it needed to, so I posted 41, but I didn't want to run around updating everything again. ;)

 

  • Like 2

Share this post


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

Yes it does. 5 minutes after I posted 40, it didn't do everything it needed to, so I posted 41, but I didn't want to run around updating everything again. ;)

 

I must have hit the window just right then. My downloaded copy shows 399.040 🙂.

I have since downloaded classic99 again today, so i now have 399.040 and 399.041 in my file collection.

  • Like 2

Share this post


Link to post
Share on other sites

@Tursi, i normally don't read manuals, but i decided to browse the classic99 manual, and was hoping you could explain this to me.

On the last page, in itty-bitty size text.

Screenshot at 2021-03-29 15-56-24.png

  • Like 1
  • Haha 2

Share this post


Link to post
Share on other sites

hey I really like the screen in this one it goes into a true 4:3 looks really good with the crt filter on, specially in full screen.  

  • Thanks 1

Share this post


Link to post
Share on other sites

I added text that to the very first version of the manual to see how long it would take for someone to notice, because I was grumpy about writing a manual I felt nobody would read. ;)

 

So that was added on 12 March, 2010, it took 11 years and 21 days! :lol:

 

Unfortunately I think the conversation about the manual and the request for excitement may have been at Yahoo groups, I can't seem to find it here. Even this thread didn't start until July 2010...

 

 

  • Like 2
  • Haha 2

Share this post


Link to post
Share on other sites

 

So right at this time, it´s a Happy Easter egg 😎 🥚 🐇

  • Like 1
  • Haha 2

Share this post


Link to post
Share on other sites

I think most people read manuals for reference/problem solving.

We ALL think we are smart and can wing it!  (ALL being me!)

 

Then when it doesn't work or we want to know something specific we reference the manual for that particular thing.

 

We (I) would be better severed to routinely read the manual before starting... But I am a lazy American! LOL.  Or it could be I am just excited to use "it"?

 

I do lots of software updates and add-ons in my job.  I do read way to many manuals.  I am now at the point were I use the manual in testing and write my own for production roll out.

I routinely install multiple times in test before going to production.

 

So, when I am "playing" I really don't want to make it "work"

 

When software is done well, you do not need a manual.  For Install or use.

 

I think that is a tribute to you!  That your users do not need to reference the manual all the time.

 

 

  • Like 1

Share this post


Link to post
Share on other sites
On 4/2/2021 at 8:10 PM, Tursi said:

I added text that to the very first version of the manual to see how long it would take for someone to notice, because I was grumpy about writing a manual I felt nobody would read. ;)

 

So that was added on 12 March, 2010, it took 11 years and 21 days! :lol:

 

Unfortunately I think the conversation about the manual and the request for excitement may have been at Yahoo groups, I can't seem to find it here. Even this thread didn't start until July 2010...

 

I have certainly read the manual—even referring folks to it several times in this forum. I have also scanned it (as in quick reading) and read parts in detail many times over the years. I do not recall ever noticing that line as anything more than just a line at the end of text on a page—much as the line separating footnotes from normal text. I am very good at noticing details, but those details usually tie to the context—something that line does not. But, there it is. The foregoing protestations to the contrary notwithstanding, I simply missed it. :ponder:

 

...lee

  • Like 4

Share this post


Link to post
Share on other sites

Classic99 399.041

- clear background when changing draw mode

 

Classic99 399.042

- internally clean up the throttle modes

- new INI variable "throttlemode" saves and restores the throttle state correctly (normal, overdrive, maximum)

 

http://harmlesslion.com/software/classic99

 

  • Like 6
  • Thanks 3

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