Wednesday, April 26, 2023

💩 Oh poop. Screen mode changes done 3 months ago.

About three months ago, I made changes to BASIC Anywhere Machine's screen modes, rolling out the update and completely forgetting to make any kind of heads-up announcement about it.

And I forgot to update a whole bunch of programs to use the new screen modes.

Surprise?

The previous screen modes were the as-is screen modes as implemented in wwwBASIC (as found on Github Dec 27, 2020.  I wanted something more to my liking, so I adjusted them to the ones described in this post.

You can still access the last version of BASIC Anywhere Machine with the old screen modes here (and the documentation for that version here.)

You can compare with the current version of BASIC Anywhere Machine here (and the current version of the documentation here.)  If you had noticed any programs not working: I updated these programs in BASIC Anywhere Machine yesterday to use the new screen modes.  (list of those further down below.)

Also, for your convenience, you can compare the previous screen modes (info below) to the current screen modes in this post.


ModeScreen
Width
Screen
Height
ColumnsRowsScreen
Aspect
Font
Height
Colour
Scheme
Bits
Per
Pixel

064020080252.48rgba4
Alternative width: 40(See the  statement)
132020040251.28screen12
264020080252.48monochrome1
732020040251.28rgba4
64020080252.48rgba4
6403508025480/35014rgba4
6403508025480/35014monochrome2
116404808030116monochrome2
126404808030116rgba4
13320200251.28undefined24
1432024015116undefined24
1540030018116undefined24
1651238424116undefined24
1764040080251.216undefined24
186404808030116undefined24
1980060010037116undefined24
20102476812848116undefined24
211280102416064116undefined24

List of programs updated with new screen modes (or simply checked to make sure they still work correctly):

2023-04-25
  • Barnsley Fern (Fractal)
  • Based on PRINT CHR$(205.5+RND(1)); : GOTO 10
  • Bouncing Circle and Square Screen Painter
  • BouncingBall
  • BouncingBall 2
  • Bubble Universe
  • CALCULATOR
  • Cannoneer
  • Catch 88
  • Chaotic Scatter
  • CIRCLE to Draw Pie Charts
  • Curve Stitching in a Circle
  • Cute 40-line-ish game
  • Cute 50-line-ish game
  • donkey.bas
  • Easy Spiral
  • Ever-Changing Mandala II (less CPU intensive)
  • File Open, Print, Close Tester
  • Flower Wheel
  • LINE remembers the last pen position
  • Mouse testing 1
  • Munching Squares
  • Pendulum
  • Rotating Lorenz Attractor
  • Semi-random PSET art
  • Ski Slope Challenge (Charlie's Version)
  • Snowflake
  • Sound Tester
  • Spheres
  • Tank
  • Tester: _DISPLAY and _AUTODISPLAY
  • Tester: DRAW commands A and TA
  • Tester: Logical Operators
  • Tester: PRINT, WRITE, PRINT#, WRITE#, OPEN, CLOSE
  • Tester: Screen Scrolling (Mirage Maker?)
  • Wumpus
  • Yahtzee

2023-04-24
  • Akalabeth
  • Akalabeth (BAM!)
  • Archimedean spiral
  • ASCII Character Set
  • Background Generator
  • Box Color Varied
  • circles
  • Conway's Game of Life
  • Diagonals on SCREEN 2
  • draw graphics test
  • DrawSquare
  • Easter Egg Decorating
  • Easter Egg Decorating 2
  • Ever-Changing Mandala
  • Fedora Hat
  • FLIPPER
  • Fractal Tree
  • GW-BASIC (Amiga) Get + Put Sample
  • GW-BASIC-3D
  • Hailstone sequence
  • Hello World Horizontal Marquis
  • INSTR tester
  • Julia set (GW-BASIC)
  • Julia set (Locomotive)
  • Julia set (QBasic)
  • line graphics test
  • lines.bas
  • Mandelbrot set
  • Mesmerizer 1
  • MID$ (statement) tester
  • mishka's clock
  • Polar Grapher.bas
  • Put - Get
  • PUT color action sample
  • PUT color action sample II
  • Qb64 Draw Example
  • Regeya's CIRCLES
  • Rotating Circle
  • Rotating Pyramid
  • Simple Animation XOR test
  • SimpleRandomHillsMaker
  • Sine Art 1
  • Spinny Cube
  • Summation of primes
  • Sunshine
  • Tester _width _height
  • Tester DRAW

No comments:

Post a Comment

🖥 Pongy game

This program is a port (and slight mod) of the QB64pe program by SierraKen.  (SierraKen's program shared with the QB64pe community in th...