Welcome, Guest
You have to register before you can post on our site.

Username
  

Password
  





Search Forums

(Advanced Search)

Forum Statistics
» Members: 272
» Latest member: sdo303
» Forum threads: 1,084
» Forum posts: 6,479

Full Statistics

Online Users
There are currently 270 online users.
» 0 Member(s) | 267 Guest(s)
Baidu, Bing, Google

Latest Threads
non-paged supervisor code...
Forum: Help & Support
Last Post: sdo303
2 hours ago
» Replies: 3
» Views: 35
How to open fuse as an ex...
Forum: How-To & Tutorials
Last Post: Duefectu
2026-02-09, 01:52 PM
» Replies: 3
» Views: 779
Old zxbasic game errors
Forum: Help & Support
Last Post: boriel
2025-11-09, 11:52 AM
» Replies: 7
» Views: 1,327
Error: Undefined GLOBAL l...
Forum: Help & Support
Last Post: ardentcrest
2025-11-04, 05:46 PM
» Replies: 3
» Views: 650
A Fast(er) Plot Routine f...
Forum: How-To & Tutorials
Last Post: tubz74
2025-10-30, 03:16 PM
» Replies: 2
» Views: 719
Hall of Fame - Include fo...
Forum: How-To & Tutorials
Last Post: tubz74
2025-10-28, 03:48 PM
» Replies: 0
» Views: 395
[SOLVED] Array layout bug...
Forum: Bug Reports
Last Post: Zoran
2025-10-25, 05:48 PM
» Replies: 2
» Views: 780
3DOS Commands?
Forum: Help & Support
Last Post: boriel
2025-10-06, 02:54 PM
» Replies: 3
» Views: 912
CLS/Fade out ASM Sub-rout...
Forum: How-To & Tutorials
Last Post: tubz74
2025-10-05, 03:39 PM
» Replies: 2
» Views: 686
ZX Basic Studio Bugs
Forum: Bug Reports
Last Post: Duefectu
2025-09-23, 04:07 PM
» Replies: 5
» Views: 1,784

 
  +3e FileBrowser
Posted by: BCH - 2013-02-19, 08:31 PM - Forum: Gallery - Replies (1)

Hello!

Im new in this forum.
First of all I would like to thanks to Boriel and the rest of the people involved in developing ZX Basic Compiler. Its really great!

Well, as the title says, Im writing a file browser/game launcher for the +3e (paired to an IDE device):
[Image: p3efilebrowser.png]


Also I uploaded a video on u-tube:
http://www.youtube.com/watch?v=SfcJkIZXxnc

Its an early version, but the basic functionality is working (cat and load from the selected partition). It can load .BAS files as well as snapshots (Z80 and SNA).
The idea is to add some basic partition management features (create, erase, rename, copy files from one to the other)...will see if I can manage to code that.
The code is probably rough and needs some tweeks, which hopefully will do as I learn more about the Boriel's ZX Basic features.

Here you can download the first working version:
http://www.mediafire.com/?72j5rq70va99jij

And if someone is interested having the source just let me know. Its nothing fancy but I can post it here anyway.

Cheers!

Print this item

  Hunt the wumpus
Posted by: LCD - 2013-02-19, 08:07 PM - Forum: Gallery - No Replies

So, after some lethargy I finally finished "Hunt the Wumpus", a game converted 1:1 from The TI99/4
[Image: Hunt%20the%20wumpus_ingame.png]
Download from my homepage.

Print this item

  Backgrounds for Tumbletop remake
Posted by: oblo - 2013-02-15, 11:31 AM - Forum: ZX Basic Compiler - Replies (2)

Hi all

A few months ago I planned to start a Tumbletop remake for Spectrum but I couldn't do it. At least I did the backgrounds using Mappy so here there are, uploaded in case that someone can use them.

Tumbletop backgrounds for Spectrum

Regards

Print this item

  Google+ community for Boriel's ZXBasic Compiler
Posted by: nitrofurano - 2013-02-10, 04:20 PM - Forum: ZX Basic Compiler - Replies (1)

be welcome there! Smile https://plus.google.com/communities/1031...5127244060

Print this item

  Joystick Library
Posted by: wilco2009 - 2013-02-08, 10:12 PM - Forum: Gallery - Replies (2)

Attached is included my joystick library to manage the joystick
Basically includes constants and macros to keep the same speed access that reading directly the keyboard ports.

The file keyboard.bas is a interface library to manage the keyboard.
Keyboard.bas is used by joystick.bas. It includes all the functions to manage the access to the joystick, The structure of joystick.bas as the following:

- Keyboard (OPQA/Enter), Kempston, Sinclair (Two players) and Cursor Joystick are supported.
- The active joystick is stored internally in the CtrlSelected variable and includes two functions to access it (SelectControl/GetSelectedControl).
- The other functions lets read the state of all joystick buttons.
- In order to let control two players (Sinclair case), are included in all functions a parameter called "played" with possible values PLAYER1/PLAYER2 (0/1).
- The Sinclair right player is used for player 2.

<!-- m --><a class="postlink" href="https://docs.google.com/folder/d/0B69T2laxW_ueenc4SmJBTzFEeEU/edit?usp=sharing">https://docs.google.com/folder/d/0B69T2 ... sp=sharing</a><!-- m -->

Print this item

  Stack
Posted by: na_th_an - 2013-02-08, 11:35 AM - Forum: How-To & Tutorials - Replies (1)

Maybe this has been solved before, but I can't search for "stack" in the forum 'cause the search engine tells me it's a very common word so it won't be included in the search XD

Were the stack is located? Can I control where it is located without messing things up?

I'm asking this 'cause I'll be trying using extra RAM pages in 128K models for storage.

Print this item

  fourspriter error with -O 2 option
Posted by: jevilon - 2013-02-07, 09:25 PM - Forum: Bug Reports - Replies (6)

When I try to build my game, using fourspriter 2.1, if you compile normal works, but if I put optimization level 2 or level 3 gives me the error:

main.bas: 5526: error: Undefined label '__LABEL__fsp21DataPool'

Na_th_an I asked and he said that you mentioned it to you.

greetings

Print this item

  My binary occupies the same reducing the HEAP
Posted by: jevilon - 2013-02-06, 09:48 PM - Forum: Help & Support - Replies (5)

First, apologize if this topic has been discussed, but I do not speak good English and I can not find either.

My "problem" is that although HEAP reduce to 512, the binary I still occupies the same is not supposed to reduce the size and leaves you more space for the program?


Lo primero, pedir disculpas si este tema se ha tratado, pero no hablo bien ingles y no puedo buscar bien.

Mi "Problema" es que aunque reduzca el HEAP a 512, el binario me sigue ocupando lo mismo ¿no se supone que reduce el tamaño y te deja mas espacio para el programa?

Print this item

  @ addresses "not constant" (*solved*)
Posted by: britlion - 2013-01-04, 07:29 PM - Forum: Bug Reports - Replies (4)

Code:
DIM MapPtr as uInteger = @Map

This comes back with Initializer expression is not constant.

And it is - shouldn't this expression work?

It works if the following line is MapPtr=@Map as a let.

Print this item

  LD reg, LABEL/256
Posted by: britlion - 2013-01-02, 01:59 AM - Forum: Bug Reports - Replies (1)

Bit baffled here.

The attached code twice uses

LD H, ScreenTable/256

Once it loads H with the correct value. Once (the one that it disables interrupts and halts after) points somewhere else?



Attached Files
.zip   AShadowOfReality.zip (Size: 17.16 KB / Downloads: 1201)
Print this item