flat assembler
Message board for the users of flat assembler.

Index > Tutorials and Examples > Hobby BASIC, a toy language interpreter written in fasm

Goto page Previous  1, 2, 3, 4, 5
Author
Thread Post new topic Reply to topic
386



Joined: 11 Nov 2023
Posts: 28
Location: Ukraine (Ruthenia)
386 15 Nov 2023, 23:10
Quote:
1 mb of memory ... More than enough for a simple toy interpreter.
Absolutely agree! 1 MB (or even 640k) ought to be enough for anybody! Smile

Anyway the users like to decide. So 1 MB could be default, but users would be able to choose.

I think, this would be super!


Last edited by 386 on 15 Nov 2023, 23:13; edited 2 times in total
Post 15 Nov 2023, 23:10
View user's profile Send private message Reply with quote
386



Joined: 11 Nov 2023
Posts: 28
Location: Ukraine (Ruthenia)
386 15 Nov 2023, 23:11
Picnic wrote:
It's easy to implement, i'll think about that. Thanks again for your feedback 386. Quite useful !
Your welcome, Picnic! Smile
Post 15 Nov 2023, 23:11
View user's profile Send private message Reply with quote
386



Joined: 11 Nov 2023
Posts: 28
Location: Ukraine (Ruthenia)
386 16 Nov 2023, 18:26
I think, some directive like MEM or MEMORY to define amount of memory in kilobytes should be fine.
Code:
MEM 640    
Code:
MEMORY 640    
Smile
Post 16 Nov 2023, 18:26
View user's profile Send private message Reply with quote
Carlopiza



Joined: 29 Jun 2007
Posts: 2
Carlopiza 24 Apr 2024, 13:27
Hi; Nice project; Are sources available for the interpreter?

Greets
Carlopiza
Post 24 Apr 2024, 13:27
View user's profile Send private message Reply with quote
Picnic



Joined: 05 May 2007
Posts: 1397
Location: Piraeus, Greece
Picnic 25 Apr 2024, 19:22
Hi Carlopiza, thanks for the interest. It's still, a closed source project, unfortunately.

_________________
Hobby BASIC Interpreter
Post 25 Apr 2024, 19:22
View user's profile Send private message Visit poster's website Reply with quote
Picnic



Joined: 05 May 2007
Posts: 1397
Location: Piraeus, Greece
Picnic 25 Jul 2024, 08:19
Good day, everyone.

Google Chrome sometimes blocks Hobby BASIC downloads, saying that "This file is dangerous, so Chrome has blocked it".
The simplest workaround is to hit CTRL+J and indicate that you want to keep it.
Sometimes Windows also won't let you download it without disabling real-time protection first.

Hobby BASIC interpreter started in 2015 and continues to evolve until nowadays.
It is wrongly being flagged as a virus.
Don't be discouraged, try it.

Alternatively, try the mirror download link.

The interpreter is now being developed in a Windows 10 environment.
Many of the examples still run on Windows XP, (and, of course, on 7) but Hobby BASIC focuses on Windows 10 and 11.

_________________
Hobby BASIC Interpreter
Post 25 Jul 2024, 08:19
View user's profile Send private message Visit poster's website Reply with quote
Picnic



Joined: 05 May 2007
Posts: 1397
Location: Piraeus, Greece
Picnic 12 Oct 2024, 16:09
Hello everyone,

The latest version includes over 90 code samples, and among them many games.
In Windows 10, the 'Use Legacy Console' option is no longer necessary, (though it is recommended).

The only exception is DRAW, which is the ANSI drawing program written in Hobby BASIC.
Draw requires the 'Use Legacy Console' option to be enabled.

DRAW has been improved.
It uses the ASCII character set and the Extended ASCII character set.
It can load, edit, and save an image in ANSI encoding.
Ηobby BASIC companion programs and game graphics have been edited by DRAW; no other programs have been used.

Windows 10 console screenshots from Draw, and of some of the latest Hobby BASIC games.

Image Image Image Image Image Image

_________________
Hobby BASIC Interpreter
Post 12 Oct 2024, 16:09
View user's profile Send private message Visit poster's website Reply with quote
Picnic



Joined: 05 May 2007
Posts: 1397
Location: Piraeus, Greece
Picnic 10 Nov 2024, 13:22
Hello everyone,

​New puzzles for the Windows 10 console were added to the Hobby BASIC games folder.

Escape the Void is a short, simple Sokoban-like game, where you have to push (or pull) boxes.

In Mini Adventuring Squad, an adventuring party of three finds themselves in a dungeon.
With their unique skills and limitations, you must use snake-like movement to traverse a dungeon filled with tricks and traps.

In Paint Box, you and your friends must paint everything.


Hobby BASIC screenshots (Windows 10 console).

Image Image Image

_________________
Hobby BASIC Interpreter
Post 10 Nov 2024, 13:22
View user's profile Send private message Visit poster's website Reply with quote
Picnic



Joined: 05 May 2007
Posts: 1397
Location: Piraeus, Greece
Picnic 24 Nov 2024, 22:12
Hello everyone,

​New puzzles for the Windows 10 console were added to the Hobby BASIC games folder.

Mandy Crush is a match-3 puzzle game with a character that swaps places with the items.

Rygar eats Cake is a short puzzle game about moving boxes and eating cake.

Flow is a puzzle where you have to guide the water to the target field.

Pullkoban is a small Sokoban type puzzle.

All puzzles are remakes of PuzzleScript games.


Hobby BASIC screenshots (Windows 10 console).

Image Image Image Image

_________________
Hobby BASIC Interpreter
Post 24 Nov 2024, 22:12
View user's profile Send private message Visit poster's website Reply with quote
Picnic



Joined: 05 May 2007
Posts: 1397
Location: Piraeus, Greece
Picnic 05 Dec 2024, 23:25
Hello everyone,

Heartstone is an engaging block-pushing puzzle set within the depths of a dungeon.
The puzzles get harder gradually, so the player enjoys the game.

The game has a sense of adventure, as the storyline has the hero collecting keys
to unlock doors in the dungeons and also gathering experience points. The graphics
are designed in DRAW (the design program written in Hobby BASIC), the storyline
was created with the help of ChatGPT, and the game is accompanied by an
imposing soundtrack.


Hobby BASIC screenshots (Windows 10 console).

Image

Image

_________________
Hobby BASIC Interpreter
Post 05 Dec 2024, 23:25
View user's profile Send private message Visit poster's website Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  
Goto page Previous  1, 2, 3, 4, 5

< Last Thread | Next Thread >
Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.

Website powered by rwasa.