Releases: Gury8/Mad-Studio
Version 1.2.5
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
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
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
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)
- menu Tools:
- 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)
- new screen format presented (extension an2):
- 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
- Color registers panel with selected colors and flag for including these color in
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)
- Modified data format with added color values for color registers 4, 0, 1 and 2:
- 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
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