i rozpocząć przygodę z asemblerem? Wystarczy zerknąć na blog Enduriona (Georg Rottensteiner - współtwórcę m.in. C64 Studio), na którym znajdziemy obszerny tutorial wprowadzający nas w tajniki tworzenia gier na Commodore C64. Krok, po kroku uczymy się jak stworzyć prostą platformówkę, w sam raz na ten spokojny okres kanikuły, gdzie każdy news jest prawie na wagę złota;P. Zachęcam, aczkolwiek znając nasze narodowe lenistwo, nie sądze aby czekał nas wysyp gier po przeczytaniu tego tekstu:)
28.07.2023 - C64 Studio 7.5
- Fix: Export as DATA statements would calculate char wrap wrong (DATA treated as 1 byte)
- Fix: Assembler now allowed something like cmp ($124 + 4) * 10, previously rejected as "unsupported opcode"
- Fix another potential crash when exiting the emulator
- Add: GIT Support (rudimentary, only simplest functions, be careful with revert!)
- Add: Git support in Solution Wizard
- Fix: Tiny64 Debugger crashing while trying to access null device
- Add: Intellisense filtering now treats parts of a label separately
- Add: Preferences for Source Control
- Fix: Potential invalidoperationexception when parsing collides with source file opening
- Add: Map Editor copy/paste now copies full map if no selection exists, paste works in every mode
- Add: Dropping *.spd (SpritePad) file will now open in SpriteEditor
- Fix: SpriteEditor import from SpritePad would not set MC flag properly
- Add: Create Solution/Project
- Fix: Sprite Editor saving to GIF was broken since changing everything to 32bit
- Fix stupid bug in ToFilename, upper casing was broken
- Breaking fix: Adjust casing of filenames in building, MediaManager and File renaming dialog
Catch potential crash when a font errors out in FontDialo
Update emulator setup docs
- Add: Save/Restore help page zoom
- Fix: Disassembler, trying to keep scroll offset could result in code being out of the visible area
- Fix: Bug in assembler, when using ! operator in !message could modify value of previous set temp label
- Fix Potential crash in MC sprites color settings
- Fix: Char screen editor - layout screen had duplicate star but missing closing parenthesis
- Fix: Charset editor for VIC20, Shift/Rotate Left/Right ignored multicolor flag
- Add: ASM &= operator
- FIX: BAISC label mode To/From label mode was again hilariously broken
- Add: Mapeditor import/export forms
- Fix: avoid evaluation of conditions if inside an inactive scope
- Fix: Previous fix for if else chain with undefined label was not complete
- Fix: else if now skips evaluation conditions if a previous entry in the if/else chain was already handled postive
- Add: Setting for max line length indicator in BASIC and ASM editor
- Add/Fix: Make preferences dialog vertically resizable
- Add: Map Editor automatically select first tile on opening project
- Fix: comparison string > int could fail by trying to highbyte the int
- Fix: symbol arithmetic, plus treat single char string as char
- WIP: StringArithmetic
- WIP: More GIT, custom drawing of Solution Explorer
- Fix: Can't jump to search results for unnamed file search results
- Fix: Crash in charscreen editor in text entry mode when the "cursor" got outside the bottom right corner
- Fix: Tiny speedup by avoiding reparsing tokens for lines with label in front
- Add: Update TSB dialect file
- Add: Of course also use numbers for number x= number assignment
- Add: Auto promotion of int/float to float for assignment operators
- Fix: internal brackets in nested macros could cause !ifdef to fail
- Fix: !ifdef not working inside macro on any but the last parameter (due to internal bracket usage)
- Fix: Crash if failed to evaluate expression in else if
- Add: String comparison handling
Actually staging before pushing
- Add: string label concattenation mostly working now
- Fix: Disassembler off by one error could lead to target labels inside an instruction not being added to the output
- Fix: Allow label reassignment with different types
- Fix borked local label qualification for !if PO
- Fix: local symbol qualification with !ifndef PO
- Add: Assignment operators (+=, -=, etc.)
- Fix: Border/Background palette color count messup for VC20
Add unit tests
- Fix: comparison match now returns 0xff instead of 1
- Fix: Missing icon in compile result for !message would crash
- Fix: local labels not always fully qualified in !if/!ifdef/!ifndef paths
- Add: Macro listed in Outline
- Add: Message output displays integer decimal and hex
- Hack/Fix: Wrong cursor left characters (introduced between 7.3 and 7.4) auto fix if non 3.5 basic dialect
- Add: Auto-renumber settings for BASIC
- Fix: BASIC disassembler, PRINT preferred to ?
- Add: Outline/Label Explorer now properly storing states per ASM File info
- Fix: LabelExplorer/Outline did not update on simple compile
- Fix: BASIC bug, where referenced line numbers were ignored when the line had a REM at the end and REM stripping was active
- Fix: BASIC label mode toggling, keep spaces intact
- Add: Label Explorer to separate from Outline
- Add: Compile result, use ellipsis in file name, also use theming colors
- Fix: Setting parameterd labels inside macro would fail with syntax error
- Fix: Tool tips now take line number in account (temporary labels can have different values depending on location in file)
- Fix: Outline now shows global labels in global section instead of the zone they're placed inside (TODO - could be an option?)
- Fix: No duplicate opened doc when "Save Copy as" is used to overwrite already opened file
- Fix: Assembler generating a file with two zero bytes when no data contained, and no start address was given
- Fix: BASIC stripping REM was messed up
Add source control dependency
- Fix: palette import via !media had the RGB flag wrong
- Fix: BASIC preferences not checking font
- WIP: Source Control #2
- WIP: Tree/Git
![[c64] Dev WinVice 3.6.x R44852 08/12/2023](https://www.t2e.pl/Photos/www/picphoto/f36f8d0f1.jpg,134)
![[C64] Commodore Free Nr 97](https://www.t2e.pl/Photos//www/photo/202311/pdf-commodore-free-issue-97.jpg,134)
![[c64] Dev WinVice 3.6.x R44816 30/11/2023](https://www.t2e.pl/Photos/www/picphoto/f36f8d0f1.jpg,134)
![[GameBase] Amiga Gamebase 1.7 update LV 4/12/23](https://www.t2e.pl/Photos//www/photo/202311/amiga-gamebase-splash-iii.jpg,134)
![[c64] Dev WinVice 3.6.x R44764 20/11/2023](https://www.t2e.pl/Photos/www/picphoto/f36f8d0f1.jpg,134)