Jump to content
Tursi

Classic99 Updates

Recommended Posts

9 hours ago, Retrospect said:

yeah i think it was.  When i said "you can't" it was due to my being confused with the simultaneously statement, already in my mind was a pop-up window with the MBX stuff aside the Classic99 window.  One way I suppose it could be done if you ever did it, would be to make use of a second keyboard (should the need arise if the user doesn't have a full keyboard say on a small laptop) .... can classic99 detect a USB keyboard being plugged in at all?  I wouldn't have a clue!  But it could be handy and nifty.  Overall though I do agree with you, it might be a stretch too far considering classic99 is a dev tool. 

Special cases are unlikely to be possible with a cross-platform library like Allegro. If I stayed with Windows, that'd be possible. 

 

But, again, I've no intention of implementing MBX. ;)

 

9 hours ago, mizapf said:

If I tried to do it in MAME, one could probably map the number keypad to the MBX keyboard. There is the "Input (this machine)" option in the OSD menu where you can freely map real keys to emulated keys. This may not be enough, so probably adding the cursor keys and the Ins/Del block could do it.

Yeah, that was my first thought too.. the keypad should be able to manage most of the keys...

 

  • Like 1

Share this post


Link to post
Share on other sites

Hey everyone. When I read that Classic99 had been ported over to Linux and macOS, I immediately tried to build and run it for myself. I confirm that it's super unstable on macOS, even on High Sierra (10.13). Now that I know about Classic99v4.git, I'm super motivated to play around with it in general, hehe. I'm just gonna go ahead and try building it on NetBSD, too (I maintain several packages for NetBSD) and just have some fun. Very cool stuff here.

Screen Shot 2021-12-30 at 5.27.36 PM.png

  • Like 4
  • Thanks 1

Share this post


Link to post
Share on other sites
4 hours ago, OLD CS1 said:

Dude... just imagine running apt-get install classic99...

I've no idea what it takes to get into that database, but eventually my intention is a Debian package, so whatever happens after that.

 

However, long time out. ;)

 

For macOS I am looking at using Brew for distribution. It's the first time I've actually enjoyed using a Mac... ;)

 

  • Like 3

Share this post


Link to post
Share on other sites

                                   H-N-Y   Your Majesty

 

                                                            lionshead2.thumb.png.38f10b49822401b3eb2c9fb546dde1e8.png

                                                       :party:🎈🧨

  • Like 3
  • Thanks 1

Share this post


Link to post
Share on other sites

So I tried using TI artist with the tipi mouse I'm not sure if it's the Windows mouse driver or classic99 implementation or just the tipi mouse driver itself. But it is really not capable of drawing. It seems to be making all of the lines straight and not able to do any kind of arc. The the mouse is poorly read at a slow speed and really spaced out dots at a faster speed

Having had a mechatronic mouse and using it with TI artist in the past, it was way better. You could actually draw with it and have solid lines and make curves

Not a complaint. It's an observation

I had the idea of having a contest for people to draw using the mouse and TI artist this year but it is not possible with this setup

Sent from my Pixel 6 Pro using Tapatalk

Share this post


Link to post
Share on other sites

Well, TIPI isn't a supported feature in Classic99, so it's completely fair to blame the emulation. I've not tried it on hardware... actually, I haven't booted TI Artist on hardware since I owned in in 89. That might be a nostalgic blast ;)

 

I've only tested the mouse emulation using Rasmus' game, but it seemed to work fairly well there.

 

  • Like 1

Share this post


Link to post
Share on other sites

Yeah it's fine for a pointer but art requires accurate tracking

I'll try it on real hw here but I think it's an artifact of the mouse driver

Sent from my Pixel 6 Pro using Tapatalk

Share this post


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

Did I read that you can copy programs out of C99?

 

You really should use “Classic99” for @Tursi’s Classic99 emulator because your use of “C99” invariably takes me to C99, which is a still-used C compiler for the TI-99/4A. When that happens, you lose your audience because your comments about Classic99 are totally confusing when my context is now the C99 C compiler (and I am not the only one having this difficulty).

 

...lee

  • Like 5

Share this post


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

Did I read that you can copy programs out of C99?

Do you mean program listings from within Classic99?  If so, then there is the CLIP device which opens the Windows clipboard.

 

LIST "CLIP"

This command will send the current BASIC/XB program listing to the clipboard, which you can then paste into Windows documents or browsers.

  • Like 2

Share this post


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

Did I read that you can copy programs out of C99?

Classic99 doesn't maintain any proprietary data structures.

 

If you're using TIFILES files - those are standard TI "XModem" files and can be transferred directly to a real TI or even accessed over a network by several modern devices. The files contain no embedded metadata and can be freely moved, copied, renamed, etc.

 

If you mean BASIC/XB/etc as OLD CS1 notes, you can list to the clipboard to get a text listing. You can also list directly to a Windows text file (again, if you have a FIAD folder mapped), with LIST "DSK1.?W.LIST.TXT" -- the ?W makes it write a Windows compatible text file instead of a TIFILES file.

 

These functions are not true for V9T9 style files or for disk images.

 

Otherwise, it's not clear what you're asking.

 

  • Like 2

Share this post


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

Do you mean program listings from within Classic99?  If so, then there is the CLIP device which opens the Windows clipboard.

 

LIST "CLIP"

This command will send the current BASIC/XB program listing to the clipboard, which you can then paste into Windows documents or browsers.

Thx, OLD CS1!!! Cool, then I can RES my listing!

Share this post


Link to post
Share on other sites

Update to Classic99v4 - MacOSX build is stable now.

 

Missing initialization of member variables. Rookie mistake. ;)

 

  • Like 2

Share this post


Link to post
Share on other sites

I would appreciate it, if you have the time, if you would rebase Classic99v3 with the new RXB.

Share this post


Link to post
Share on other sites

I didn't notice in which release it was added, but thanks @Tursi for adding the sprites to the debugger F9 view.  If I could persuade you, would you mind grouping them into 2x2 char blocks when the 16x16 bit is set?

Edited by PeteE
  • Like 1

Share this post


Link to post
Share on other sites
On 1/7/2022 at 10:02 PM, Tursi said:

Update to Classic99v4 - MacOSX build is stable now.

 

Missing initialization of member variables. Rookie mistake. ;)

 

Tursi would you consider adding 30 rows mode in F18a emulation? That would be so cool.

I know that feature requests can be frustrating, so please ignore if that’s the case.

 

I remember you mentioning you wanted a more complete F18a emulation in classic99v4.

 

(For the newest revision of Stevie I’ve added  a build-option that replaces the sprite cursor with a character cursor.

You win some you lose some. Speed is a bit slower now (mostly technical reasons because I don’t want to rewrite too much of the cursor code) and am running in 24x80 instead of 30x80.  But I also gain the CLIP. device and the excellent debugger, well worth it to me). 

Edited by retroclouds
typos
  • Like 1

Share this post


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

Update to Classic99v4 - MacOSX build is stable now.

 

Missing initialization of member variables. Rookie mistake. ;)

 

Did I miss the link on where this build is or where I can download and attempt to compile on my Mac? :)

 

@OLD CS1 - Mac is user preference.  I use both Windows and Mac, but I really prefer my Mac.  It's a good compromise because of the shell and all the utilities that feel native (versus ones that seem tacked on in Windows.)
And I +1 - Homebrew is a great package manager.

 

Share this post


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

Mac is user preference.

Yeah.  An icky user preference.  Ew.

  • Haha 1

Share this post


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

Did I miss the link on where this build is or where I can download and attempt to compile on my Mac? :)

 

I was able to build it last night. It was something like:

brew install cmake allegro
cmake -DCMAKE_CXX_COMPILER=/usr/bin/g++
make

 

 

  • Like 2

Share this post


Link to post
Share on other sites
On 1/7/2022 at 2:57 PM, dhe said:

I would appreciate it, if you have the time, if you would rebase Classic99v3 with the new RXB.

Rich hasn't provided me with a new package yet. I don't add third party packages at my own whim.

 

20 hours ago, PeteE said:

I didn't notice in which release it was added, but thanks @Tursi for adding the sprites to the debugger F9 view.  If I could persuade you, would you mind grouping them into 2x2 char blocks when the 16x16 bit is set?

I barely remember that... ;) 

 

10 hours ago, retroclouds said:

Tursi would you consider adding 30 rows mode in F18a emulation? That would be so cool.

I know that feature requests can be frustrating, so please ignore if that’s the case.

Like three in a row? ;)

 

Yes, v4 will have a more complete F18A emulation, when it gets there. Different buffer texture sizes are a problem in v3 - the 80 column support is all over the place as a result. But don't hold your breath. I'm one person, and Classic99 isn't my top interest.

 

9 hours ago, acadiel said:

Did I miss the link on where this build is or where I can download and attempt to compile on my Mac? :)

 

I don't know how to package for the Mac, so for now it's source only. https://github.com/tursilion/Classic99v4

 

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