Skip to content

Commit 124523c

Browse files
committed
Updated 7800basic to v0.31
1 parent 429d4d5 commit 124523c

File tree

101 files changed

+8245
-577
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

101 files changed

+8245
-577
lines changed

CHANGELOG.md

+5
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
22

33
The following enhancements and changes have been made to Atari Dev Studio:
44

5+
## 0.9.4
6+
7+
* Updated 7800basic to v0.31 (Windows, Linux, macOS)
8+
* Updated 7800basic keyword, hover and context help lists
9+
510
## 0.9.3
611

712
* Updated serial application debug for 7800GD developers (thanks saint)

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ batari Basic created by Fred 'batari' Quimby is a BASIC-like language used in th
130130

131131
batari Basic is an external project is kindly currently maintained by Mike Saarna (RevEng) and can be downloaded separately [here](https://github.com/batari-Basic/batari-Basic). Further information is about this release is available here at [AtariAge](https://atariage.com/forums/topic/300856-official-home-for-batari-basic).
132132

133-
### 7800basic (release 0.30 - 20230921)
133+
### 7800basic (release 0.31 - 20231031)
134134
7800basic is a BASIC-like language for creating Atari 7800 games. It is a compiled language that runs on a computer, and it creates a binary file that can be run with an Atari 7800 emulator, or the binary file may be used to make a cartridge that will operate on a real Atari 7800. 7800basic is derived from batari basic, a BASIC-like language for creating Atari 2600 games. Special thanks to the bB creator, Fred Quimby, and all of the the bB contributors!
135135

136136
7800basic is included as part of this extension with many thanks to Mike Saarna (RevEng). 7800basic is an external project and can be downloaded separately [here](https://github.com/7800-devtools/7800basic). Further information about this release is available here at [AtariAge](http://atariage.com/forums/topic/222638-7800basic-beta-the-release-thread).

hovers/7800basic.md

+41-11
Original file line numberDiff line numberDiff line change
@@ -213,6 +213,15 @@
213213
state - on, off
214214

215215

216+
217+
## PAUSESILENCE
218+
219+
set pausesilence state
220+
221+
state - on, off
222+
223+
224+
216225
## POKEYSOUND
217226

218227
set pokeysound state
@@ -477,6 +486,25 @@
477486

478487
incbin filename.xxx
479488

489+
filename.xxx - file name of the asset to include
490+
491+
492+
493+
## DECOMPRESS
494+
495+
decompress filename $####
496+
497+
filename.xxx - file name of the asset to decompress
498+
$#### - address of dump ie. $4000
499+
500+
501+
502+
## INCCOMPRESS
503+
504+
inccompress filename.xxx
505+
506+
filename.xxx - file name of the asset to compress
507+
480508

481509

482510
## NEWBLOCK
@@ -498,6 +526,19 @@
498526

499527

500528

529+
## PLOTSPRITE4
530+
531+
plotsprite4 sprite_graphic palette_# x y [frame] [tallheight]
532+
533+
sprite_graphic - name of the included graphic
534+
palette_# - index of palette (0-7)
535+
x - x screen co-ordinate
536+
y - y screen co-ordinate
537+
frame (optional) - index of the frame to display
538+
tallheight (optional) - number of zones each tallsprite occupies
539+
540+
541+
501542
## PLOTBANNER
502543

503544
plotbanner banner_graphic palette_# x y
@@ -1349,14 +1390,3 @@ of the backup file
13491390
directory_path - relative path to files to be included on backup
13501391

13511392

1352-
1353-
## PLOTSPRITE4
1354-
1355-
plotsprite4 sprite_graphic palette_# x y
1356-
1357-
sprite_graphic - name of the included graphic
1358-
palette_# - index of palette (0-7)
1359-
x - x screen co-ordinate
1360-
y - y screen co-ordinate
1361-
1362-

out/application.js

+2-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

out/application.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

out/bin/compilers/7800basic/7800bas.bat

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
@echo off
22
if X"%bas7800dir%" == X goto nobasic
33
:tryanyway
4-
7800preprocess <"%~f1" | 7800basic.exe -i "%bas7800dir%" -b "%1"
4+
rem 7800preprocess <"%~f1" | 7800basic.exe -i "%bas7800dir%" -b "%1"
5+
7800preprocess.exe <"%~f1" >"%~f1.pre"
6+
7800basic.exe -i "%bas7800dir%" -b "%1" -p "%1.pre"
57
if errorlevel 1 goto basicerror
8+
del "%1.pre"
69
if X%2 == X-O goto optimize
710
7800postprocess -i "%bas7800dir%" > "%~f1.asm"
811
goto nooptimize
@@ -19,6 +22,7 @@ dasm "%~f1.asm" -I"%bas7800dir%"/includes -f3 -p20 -l"%~f1.list.txt" -o"%~f1.bin
1922
7800sign -w "%~f1.bin"
2023
if not exist banksetrom.asm goto nobankset2
2124
copy /b "%~f1.bin"+"banksetrom.bin" "%~f1.bin"
25+
del banksetrom.asm banksetrom.bin
2226
:nobankset2
2327
7800header -o -f a78info.cfg "%~f1.bin"
2428
7800makecc2 "%~f1.bin"

0 commit comments

Comments
 (0)