Modern BASIC stuff by NYYRIKKI

Page 5/6
1 | 2 | 3 | 4 | | 6

By NYYRIKKI

Enlighted (5889)

NYYRIKKI's picture

07-10-2021, 23:51

ARTRAG wrote:

Maybe a dummy question, but how hard would it be to make the msx basic work on all versions of symbos ?
Would it work on CPC ? Probably while in window mode the graphic primitives could be handled by the OS...

Well... you can start the current development version on CPC but then only "SCREEN -1" can be used. I may disable this later as CPC users don't have license to use MSX-BASIC. The graphic primitives are currently not supported by OS (if you mean stuff like lines and circles) but I know Prodatron was working on drawing program on some point... Maybe something from it can end up being daemon some day... I don't know. What I do know is that I've no plans to rewrite the graphics routines for SymbOS. It is boring and needs loads of valuable RAM space that is needed for other purposes.

By edoz

Prophet (2400)

edoz's picture

08-10-2021, 12:12

Is does start :D

By iamweasel2

Paladin (685)

iamweasel2's picture

08-10-2021, 12:24

As Spock would say, fascinating. Smile

Amazing work, congratulations.

I'm wondering, does sound works (can you use PLAY and SOUND) ? I believe it does not support it yet, but I wonder, is it hard to add support to copy / paste a basic program (only copy to the basic (maybe simulating typing), not from the basic)?

By AxelStone

Prophet (3058)

AxelStone's picture

08-10-2021, 13:36

I agree with @ducasp (sorry for a bit offtopic), right now SymbOS is missing important network drivers in MSX like Obsonet or ESP8266 wifi module for Zemmix. The only supported devices are GR8Net and Denyonet, only 1st one can be purchased right now, but it's a costly solution if you are looking for only network features.

By edoz

Prophet (2400)

edoz's picture

08-10-2021, 14:27

AxelStone wrote:

I agree with @ducasp (sorry for a bit offtopic), right now SymbOS is missing important network drivers in MSX like Obsonet or ESP8266 wifi module for Zemmix. The only supported devices are GR8Net and Denyonet, only 1st one can be purchased right now, but it's a costly solution if you are looking for only network features.

Making drivers is just a bit pain to be honest.. it is the most boring and not motivated work to do Wink That is the general issue here i think.

By Code Witcher

Resident (43)

Code Witcher's picture

08-10-2021, 16:09

Where's this SymbOS running on? Actual MSX2 hardware? I'd love to test this out, though I only have an msx1. How can I try this?

By tfh

Prophet (3017)

tfh's picture

08-10-2021, 16:20

Code Witcher wrote:

Where's this SymbOS running on? Actual MSX2 hardware? I'd love to test this out, though I only have an msx1. How can I try this?

You can indeed run it on actual MSX hardware, you can download it here: http://www.symbos.de/download.htm
You can also try it online in your browser.

By edoz

Prophet (2400)

edoz's picture

08-10-2021, 16:43

Code Witcher wrote:

Where's this SymbOS running on? Actual MSX2 hardware? I'd love to test this out, though I only have an msx1. How can I try this?

Funny thing, SymbOS is supported on a MSX1 if you have a G9k Wink

By AxelStone

Prophet (3058)

AxelStone's picture

08-10-2021, 16:50

edoz wrote:

Is does start :D

Using MSX Basic on Amstrad CPC, cool! LOL! LOL!

By NYYRIKKI

Enlighted (5889)

NYYRIKKI's picture

08-10-2021, 17:09

iamweasel2 wrote:

I'm wondering, does sound works (can you use PLAY and SOUND) ? I believe it does not support it yet

Last thing that I did before making the video was to disable sound output... I don't quite know what to do with it ATM... Maybe I will add some SOUND ON/OFF command to enable/disable it... The problem is that although sound daemon has been on plans soon for a decade, the plans have not evolved in to anything concrete... I guess the biggest reason is that there are so many different sound chips, formats and musical parameters to support and the daemon should be able to handle channel reservation and playing custom data as well as play popular SFX and music formats such as PT3 or MP3. I do know how ever that making such daemon is quite high on Prodatron's todo-list. ATM your only option is to use sound directly and that is a recipe for disaster as when two programs do that at a same time the result is a certain mess. With SOUND ON/OFF you could at least control it manually.

Quote:

but I wonder, is it hard to add support to copy / paste a basic program (only copy to the basic (maybe simulating typing), not from the basic)?

ATM shell does not support copy/paste... If it is added some day, no custom support is needed from BASIC.

AxelStone wrote:

I agree with @ducasp (sorry for a bit offtopic), right now SymbOS is missing important network drivers in MSX like Obsonet or ESP8266 wifi module for Zemmix. The only supported devices are GR8Net and Denyonet, only 1st one can be purchased right now, but it's a costly solution if you are looking for only network features.

I think waiting that one person does drivers to all gizmos out there is a bit tall order... I think it would be very good if someone owning such network card would step up and write those drivers him self. I really believe that SymbOS would deserve some love from developer community as well... I think it is a beautiful system from inside out. It may look pretty weird from MSX developer perspective at start but in reality it is very friendly and surprisingly well documented development environment and sources for lot of applications are available...

The only thing missing I think are the "Hello world"-type of simple applications that would get you familiar with SymbOS development... I'm planning to add possibility to use SymbOS low level routines also from BASIC, so maybe that will lower the bar a bit and allows to get familiar with the OS routines in practice. I know BASIC is far from optimal for this kind of stuff, but at least people tend to know it well.

Code Witcher wrote:

Where's this SymbOS running on? Actual MSX2 hardware? I'd love to test this out, though I only have an msx1. How can I try this?

Yes, it needs MSX2... but if you just want to have a peek, click ie. https://webmsx.org/symbos

Page 5/6
1 | 2 | 3 | 4 | | 6