Skip to content

Releases: Gury8/Mad-Studio

Version 1.2.5

19 Feb 18:49
70f7875
Compare
Choose a tag to compare

The Viewer

  • Support for viewing multi-color players
  • Support for viewing missiles
  • Show main program menu by pressing F12 key

Antic mode 4 tile editor

  • Resize all tiles
  • Proper horizontal flip operation (proper colors on both sides)
  • New operations: Copy selected tile character, Paste tile character
  • Proper message when clicking arrow toolbar button (Select tile region)
  • Show main program menu by pressing F12 key

Player/missile graphics editor

  • Changed the look and layout of the button for player resolution (also in code generator)
  • Fixed drawing boundary checking
  • Code generator:
    • FastBasic: Clear P/M graphics after exiting an example
    • Atari BASIC: Faster clearing of P/M area before setting up data

Antic mode 4 and 5 editor

  • Apply text on speedbutton
  • Proper dimension x value display after loading new screen
  • Clear character editor data after selecting default character set
  • Code generator:
    • [Fixed]Fixed line ending for example 4

Text mode 0 editor

  • Apply text on speedbutton
  • Automatically selected "!" character as the first character to draw on screen
  • Selected character information
  • [Fixed]Proper showing of inverse space character on load operation (error found by skr)
  • [Fixed]Screen cleared with space character (not inverse character) for options New screen and Clear screen
  • Code generator:
    • Changed and resorted names of listing examples

Text mode 1 & 2 editor

  • Automatically selected "!" character as the first character to draw on screen
  • Selected character information panel is the same as in other modules
  • Code generator:
    • [Fixed]Atari BASIC - Fixed listing for displaying a screen with character codes

Player Animator/editor

  • Loading/Saving animation dialog box: added material-design buttons like in other modules
  • Module minimize and system button enabled
  • Module not resizable anymore
  • Option button color changes
  • Code generator:
    • Atari BASIC: Faster clearing of P/M area before setting up animation frame data

Antic mode 3 editor

  • Automatically selected "!" character as the first character to draw on screen
  • Selected character information panel is the same as in other modules
  • [Fixed]Proper showing of inverse space character on load operation (error found by skr in Text mode 0 editor)

Code generators (general changes):

  • New list box (paper-looking) control for example list in all generators
  • Mad Studio label remark in runnable examples
  • Generic code for optional loading of character set file and displaying the screen
  • Automatic detection of supported/accessible languages for selected example
  • Atari BASIC examples:
    • generic code for very fast loading of screen
    • generic code for very fast loading of character set
  • Mad Pascal examples:
    • new way of loading data with the use of CIO unit
    • fixed setting of new character set pointer

Source editor

  • Support for:
    • FastBasic 4.6 (several options for compiling to binary, including cartridge and Atari 5200 system version)
    • Mad Pascal 1.6.6
    • Effectus 0.5.5
  • Changed directory structure adjusting to new versions of these languages
  • Changed layout of on-screen objects for checking programming language options
  • Effectus/Action compile feature is currently unavailable

Misc

  • Main menu window "wait" cursor indicator when selecting any module
  • Indicator for data changes in any module editor ('*' character at the end of specified file)
  • UpDown edit control replaced with standard one for better compatibility across different platforms and smaller code size
  • [Fixed]Configuration file: proper handling of options for Mad Pascal using Mads (new tag in configuration file - MadsMadPascal)
  • Program compiled with Lazarus 2.2.4
  • Code refactoring, revision and optimization
  • Updated Credits tab in About window

Version 1.2.4

24 Apr 14:29
20f42ab
Compare
Choose a tag to compare

NEW!!!
Antic 4 tile editor - an editor for creating and using tiles on Antic mode 4 screen (from 1 x 1 up to 4 x 5 characters in size). Generated tiles can be saved for later work and loaded back again.

Main

  • [Updated] Changed look and layout
  • [Added] Antic 4 tile editor as a new feature

Viewer

  • Added support for Antic 4 tile editor files (*.tl4)

Source code editor settings dialog

  • [Fixed] Extra pop-up message removed after confirmation

Code generators

  • Generic code for selected color palette
  • [Fixed]Antic mode 4 and 5 editor and Character set editor listing example 1 code fix for Atari BASIC/Turbo BASIC XL:
    DATA REM CHR$ - DATA command removed

Misc

  • Minor code optimization

Version 1.2.3


Player/missile graphics editor (Multi-color player editor)

  • [Fixed] Grid color issue, which messed up drawing player image after moving around and selecting different player resolution or Hide grid option
  • [Updated] Player/missile resolution size option: immediate focused color on selected resolution option with no delay

Source code editor

  • Support for KickC 0.8.5, which fixes compilation of source code files on any given directory, not just relative one. It also adds support for creating "real" XEX-files with multiple segments - supporting both run-address and init-addresses.

Misc

  • True 64-bit Windows binary version (compiled with Lazarus v2.0.10 and Free Pascal 3.2)
  • Antic 4 tile editor (experimental, not all functions implemented yet)
  • Credits update

Version 1.2.2


Player Animator/editor

  • [Updated] Maximum height of animation frames extended to 56 pixels
  • [Added] Extended Atari Player Editor file format (to support new maximum pixel height), fixed 52-pixel width file format (loading, saving)
  • [Added] Color boxes before frame layer selection to determine the color used for the layer
  • [Updated] Frame editor cells grouped in one row on top, options and preview displays on the bottom
  • [Updated] Hidden color palette window on loading new animation
  • [Updated] Frame resolution toogle button look and layout changes
  • [Added] Animation progress indicated with hour glass cursor
  • [Updated] Status bar reorganization
  • [Updated] Layout changes
  • Source code generator:
    • [Added] Selection for single and double resolution
    • [Update] Support for single and double resolution in listing examples

Antic mode 4 and 5 editor

  • Source code generator:
    • [Fixed] Unnecessary code
    • [Fixed]Example Modified characters with screen loader, Turbo Basic XL:
      • Wrong line number order

About

  • Credits update

Misc

  • 64-bit version for Windows 7, Windows 10

Version 1.2

13 Dec 22:24
98fd280
Compare
Choose a tag to compare

Antic mode 4 and 5 editor

  • [Added] Multi-color Antic mode 4 and 5 character editor, which enables you to draw with available 5 colors
  • [Added] Character set display for Antic mode 5 characters
  • [Added] Inverse character set display for Antic mode 4 and 5 characters
  • [Added] Inverse character set display for Antic mode 2 characters
  • [Added] Color palette with colors to draw in multi-color editor
  • [Added] Pop-up menu with general character operations
  • [Added] Copy edited character data to selected character set cell (accessible on toolbar, in the menu and pop-up menu)
  • [Added] Cancel copy operation (accessible in the menu and pop-up menu)
  • [Added] Restore default character data for selected character (accessible in the menu and pop-up menu)
  • [Updated] Character information display panel few changes
  • [Fixed] Filename naming on load/save operation for both screens and character sets
  • [Updated] Layout changes
  • Source code generator:
    • [Fixed] Some error corrections in FastBasic source code listings
    • [Update] Small indentation updates for Mad Pascal source code listings

Character set editor

  • [Added] Cancel copy operation (accessible in the menu and pop-up menu)
  • [Added] Restore default character data for selected character (accessible in the menu and pop-up menu)
  • [Added] Pop-up menu with general character operations
  • [Updated] Larger viewable character data
  • [Updated] Character information display panel few changes

About

  • Credits update

Version 1.1

03 Dec 22:08
4c7de55
Compare
Choose a tag to compare

NEW!!!
The Viewer - A viewer for most of supported files in application. It is also included in some of the
editors to load files for further processing.

Misc

  • Support for KickC language
  • Documentation finally included in package archive
  • Changed look of up/down input fields in all modules
  • True black color in editors
  • Improved loading process
  • Returning to main window from any module by pressing F12 function key
  • Code refactoring
  • Removed unnecessary code

Source code generators

  • Settings:
    • Support for KickC language
    • Layout changes:
      • changed look of buttons (flat buttons)
      • changed look of language selection and source code listing selection (paper look)
      • language selection, data value type selection and Atari BASIC line customization on the left side
      • additional settings on the right side

Graphics editor

  • Graphics viewer (The Viewer module) in toolbar
  • Adding text to graphics
  • Shifting/moving the screen by specified offset (using arrow key in toolbar, allowed editing of custom offset)
  • Automatic color palette refresh when any color in color window or editor is changed
  • Undo, Redo (very basic functionality - added to toolbar and Edit menu)
  • Filled circle/diamond
  • Toolbar icons hint message changes
  • Export data for Action!/Effectus with added *.eff to the existing *.act extension
  • Menus:
    • menu Tools:
      • added Load custom color palette
      • added Load default color palette
      • resorted items
    • added new menu View with items Color palette and Graphics viewer
    • menu Edit (removed move operations)
  • Graphics mode resolution combo box list put on top toolbar
  • Removed beep sound when new image is loaded
  • Source code editor:
    • Proper detection if text window is selected (Text window checkbox)

Player/missile graphics editor

  • Added Invert bits of player in toolbar (also added to Edit menu and pop up menu)
  • Added Player viewer (The Viewer module) in toolbar button (also added to View menu)
  • Changed look and minor layout changes of arrow buttons
  • Flip player/s layout buttons changed
  • Byte editor added in Tools menu
  • Better detection of popup menu

Character set editor

  • The Viewer in toolbar added
  • Changed look and layout of arrow buttons
  • Added Invert bits of character (also added to Edit menu)
  • Proper save and save as functionality
  • Clear edit character after loading new character set
  • Menus:
    • added new View menu with Character set viewer
    • menu Tools (added Byte editor)

Text mode 0 editor

  • Antic mode 2 viewer (The Viewer module) added in toolbar
  • Screen file formats:
    • new screen format presented (extension an2):
      variable sized x, y dimension values + screen data values
    • regular format (gr0 extension):
      regular 960 bytes of screen data (40x24)
  • Resize screen panel (added checkbox for initializing maximum screen size)
  • Menus:
    • added new View menu (Antic mode 2 viewer added)
    • Tools menu (added Use default character set)
    • File menu (added Load custom character set)
  • Source code editor:
    • Resize screen panel (customization of screen dimensions)
    • Proper created code with prepared screen data for customized screen dimension

Text mode 1 and 2 editor

  • The Viewer module added to toolbar
  • Automatic color palette refresh when any color in color window or editor is changed
  • Modified screen file format (added color values for color registers 4, 0, 1, 2 and 3):
    • *.gr1, *.an6 (480 bytes of screen data (20x24) + 5 color values = 485 bytes)
    • *.gr2, *.an7 (240 bytes of screen data (20x12) + 5 color values = 245 bytes)
  • Menus:
    • added new View menu with Screen viewer
    • removed Color palette from Tools menu as this feature is included in View menu
    • Tools menu: added Use default character set
    • File menu: added Load custom character set
  • Source code editor:
    • Color registers panel with selected colors and flag for including these color in
      generated source code listing

Antic mode 3 editor

  • Changed look and layout of arrow buttons
  • [Fixed]Automatic refresh of new or default character set and screen data when changed
  • Reorganized status bar texts
  • Menus:
    • removed shift operations from Edit menu
  • Source code editor:
    • Entering custom starting line and step for all listing examples

Antic mode 4 and 5 editor

  • The Viewer module added in toolbar (also added to View menu)
  • (Added in toolbar) Invert bits of character (also added to Edit menu)
  • (Added in toolbar) Color palette boxes for selecting and changing colors from palette
  • Automatic color palette refresh when any color in color window or editor is changed
  • Load default color palette added to Tools menu
  • Changed look and layout of arrow buttons
  • Resize screen panel (added checkbox for initializing maximum screen size)
  • Loading text mode 0 screens in File menu
  • Screen formats:
    • Modified data format with added color values for color registers 4, 0, 1 and 2:
      • an4 (x,y dimension values, 5 color values, data values, 40x24)
      • an5 (x,y dimension values, 5 color values, data values, 40x12)
  • Source code editor:
    • Resize screen panel (customization of screen dimensions)
    • Proper generated code with fixed layout of customized screen dimension
    • Added example (Screen data values with loader)
    • Removed example (Load Antic mode 4/5 screen with custom character set)

Player Animator/editor

  • added Invert bits of frames (selected or all frames) in toolbar and Edit menu
  • Automatic color palette refresh when any color in color window or editor is changed
  • Changed look and layout of arrow buttons
  • Flip frames layout changes
  • Color palette moved from Tools menu to View menu

Source code editor

  • Added missing Paste code for Antic mode 3
  • Toolbar Open source code file button hint message changed to "Open file"

Main

  • Read/write json settings for KickC language
  • Changed layout:
    • added button to access new module The Viewer
    • new button color and text look
  • Removed maximize icon from the border
  • Default monitor is primary

About

  • KickC information and link reference
  • Credits update
  • Changed look of Close button
  • About window:
    • layout changes
    • analog clock

Version 1.0

24 Oct 15:27
f8484d2
Compare
Choose a tag to compare

Main window

  • [Updated] Visual changes with buttons and images

Source code editor

  • [Added] Support for Effectus cross-compiler (now Action! code can be compiled with Mad Studio IDE)
  • [Added] New tab in Options for setting-up Effectus cross-compiler

Display list editor

  • [Added] Support for Antic mode 7 characters (text mode 2)
  • [Updated] Better handling of display list codes (with proper DL memory address offset)

Source code generators

  • [Updated] Major update of setting Atari BASIC and Turbo BASIC XL starting line address and line step offset for all listings in all editors
  • [Updated] Some amendments for Action! language for proper compilation with Effectus cross-compiler ([] pair for declaring data)

About window

  • [Added] Information about Effectus
  • [Added] Credits for additional excellent components for Lazarus IDE (BGRABitmap, BGRA Controls)
  • [Updated] Support for new version of FastBasic
  • [Updated] Credits update

Misc

  • New official version of Mad Pascal included (version 1.6.4)
  • New version of FastBasic supported (version 4.4)
  • Mad Studio source code is now on GitHub