English Amiga Board


Go Back   English Amiga Board > Coders > Coders. General > Coders. Releases

 
 
Thread Tools
Old 21 August 2024, 03:10   #1
Oli1974
Registered User
 
Join Date: Jun 2024
Location: Bogotá, Colombia
Age: 49
Posts: 14
8 bit inspired "fantasy" computer virtual machine

Hi folks,

I thought I simply threw in here the "virtual machine", a sort of playground which I started developing back in 1989 (when I was 15 years old). It's called "make" and is inspired by old CBMs, C64, C128, Apple, Atari ...

After I had switched to Apple in 1997, it lay idle until 2001, when (out of nostalgia) I bought a 3000 again and restored the old backup.
(https://www.instagram.com/p/BtKUWb_nioK/ and https://www.instagram.com/p/BtL29cqnFcO/)

Unfortunately I sold the 3000 by the end of 2004, but I kept an image of the hard disk. When the UAE became strong enough around 2010, I was able to bring my Amiga OS installation, which had been continuously maintained since the 1990s, back to life. And since around 2012, I've continued to work on "make" from time to time until the oats bit me at the beginning of 2022 and I gradually worked through all the outstanding issues - until today. Because now it's finished.

It sports its own programming language, a "hardware" text mode with "hardware" blinking attribute and redefinable characters, and a monochrome gfx mode.

To install, just create a folder "make" anywhere on your harddisk and unpack the .lha archive into it. Then simply start "make". It uses the 640x256x3 Amiga OCS hires mode, but without any problems it can also be promoted to an adequate RTG screenmode.

With "help" you get a list of help options. Check out the included demo programs. Have fun! And of course, I'd be eager to get some feedback.
Attached Thumbnails
Click image for larger version

Name:	mbmk.png
Views:	28
Size:	53.6 KB
ID:	82965   Click image for larger version

Name:	mbgfx.jpg
Views:	26
Size:	460.0 KB
ID:	82966   Click image for larger version

Name:	raytrace.jpg
Views:	30
Size:	290.2 KB
ID:	82967   Click image for larger version

Name:	source_raytrace.jpg
Views:	32
Size:	557.1 KB
ID:	82968   Click image for larger version

Name:	kalender.png
Views:	29
Size:	21.5 KB
ID:	82969  

Click image for larger version

Name:	source_kalender.png
Views:	30
Size:	118.2 KB
ID:	82970   Click image for larger version

Name:	snake_212.png
Views:	26
Size:	12.6 KB
ID:	82971  
Attached Files
File Type: lha make.lha (92.7 KB, 3 views)

Last edited by Oli1974; Today at 03:28.
Oli1974 is offline  
Old 21 August 2024, 15:29   #2
Karlos
Alien Bleed
 
Karlos's Avatar
 
Join Date: Aug 2022
Location: UK
Posts: 4,924
I feel we may share certain interests
Karlos is offline  
Old 21 August 2024, 16:16   #3
Oli1974
Registered User
 
Join Date: Jun 2024
Location: Bogotá, Colombia
Age: 49
Posts: 14
Ah, do we?

So did you try it out? What do you think? Does it run well on your machine (which?)?
Oli1974 is offline  
Old 21 August 2024, 16:42   #4
Karlos
Alien Bleed
 
Karlos's Avatar
 
Join Date: Aug 2022
Location: UK
Posts: 4,924
Quote:
Originally Posted by Oli1974 View Post
Ah, do we?

So did you try it out? What do you think? Does it run well on your machine (which?)?
I haven't yet, and I only have emulation to hand so I think my results won't be useful. It's more the idea of making up your own virtual computer platforms I was referring to. I've created a 68K assembler inspired 64-bit virtual machine that comes with a basic host providing IO, graphics and what not.
Karlos is offline  
Old 21 August 2024, 16:49   #5
Oli1974
Registered User
 
Join Date: Jun 2024
Location: Bogotá, Colombia
Age: 49
Posts: 14
Wow, sounds nice. About the same approach, but more sophisticated
My virtual machine is 8-bit/VDC inspired

But anyway, please give it a try. Emulation or not. I am interested in people's opinions! Maybe you even gonna write your own program?
Oli1974 is offline  
Old 21 August 2024, 16:58   #6
Karlos
Alien Bleed
 
Karlos's Avatar
 
Join Date: Aug 2022
Location: UK
Posts: 4,924
I'll give it a whirl later!
Karlos is offline  
Old 21 August 2024, 18:36   #7
Oli1974
Registered User
 
Join Date: Jun 2024
Location: Bogotá, Colombia
Age: 49
Posts: 14
Check out the provided "Space Invaders" example program (load "spinv.mk") - it is in text mode, the aliens are redefined characters, and it implements a rudimentary time slicing to move the objects at different speeds and detect collisions. The game runs at exact the same speed on any computer, provided, that it is fast enough to handle it in the first place

it is still missing bunkers, the alien attack ship on the top of the screen and the aliens can't shoot. But that is only because I am too lazy

Ah, by the way: to slow down text scrolling hit the "." while text is output, and to pause scrolling, hit the space bar.
Oli1974 is offline  
Old Today, 03:48   #8
Oli1974
Registered User
 
Join Date: Jun 2024
Location: Bogotá, Colombia
Age: 49
Posts: 14
Uploaded final version with some ultimate bug fixes and, more importantly, enhanced help system. With help "<command>" or simply <command> ? you get detailed help to every command now.
Oli1974 is offline  
Old Today, 04:49   #9
giantclam
Registered User
 
giantclam's Avatar
 
Join Date: Jan 2015
Location: australia
Posts: 586
Just note this has a runtime dependency on hbasic2.library ,,,
giantclam is online now  
Old Today, 04:58   #10
Oli1974
Registered User
 
Join Date: Jun 2024
Location: Bogotá, Colombia
Age: 49
Posts: 14
The library should be built into the code. Does it really not run without it? Yes, it is implemented in MaxonBASIC 3.

Anyway, here's the library in the correct version.
Attached Files
File Type: lha hb2lib.lha (35.3 KB, 3 views)
Oli1974 is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Was "Hybris" inspired by "UFO Robot Dangar"? Mr_Horizon Retrogaming General Discussion 15 29 September 2023 16:34
Was "Hybris" inspired by "UFO Robot Dangar"? Mr_Horizon Retrogaming General Discussion 0 28 September 2023 09:20
Help support crowdfund for "Retro Computer inspired USB PC Keyboards & Mice" simulant Amiga scene 54 10 July 2020 12:00
Last Ninja 2 tune "inspired" by an older tune, "Midnight in Tula" laffer Retrogaming General Discussion 7 27 March 2012 00:29
"Bit för bit" demo (Swedish TV-show, hard to find!) Ziaxx request.Demos 5 10 March 2009 18:38

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 06:18.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.12346 seconds with 16 queries