!

[c64] C64 Studio 8.2 4/09/2025

[33] @ Czwartek, 4 Września 2025 23:25CET

[c64] C64 Studio 8.2 4/09/2025

Oprócz CbmPrgStudio Commodore posiada jeszcze jedno fajne środowisko programistyczne - C64 Studio. W sumie oba narzędzie dają nam dostęp do podobnego zestawu ułatwień pozwalających na swobodne pisanie oprogramowania dla maszynek CBM. Od przybytku ponoć głowa nie boli;)

C64 Studio 8.1 GUI
C64 Studio 8.1 GUI

C64 Studio 8.2 04.09.2025

  • Add: BASIC #bindataprint statement
  • Fix: MediaManager also borked spaces in filenames (using -renameto)
  • Fix: Broken space inserted as 0 byte in PETSCII file names
  • Fix: Git preferences, max length of author
  • Fix: !nowarn not working (facepalm) Fix missing PETSCII mapping chars from last fix
  • Fix: BASIC wrong values for PETSCII symbols (mostly shifted letters, but some others) when using macro mode
  • Fix: BASIC line length check in macro mode
  • Add: BASIC include predefined symbols from configuration Add jump to line option to context menu Fix issue #138 (renamed file in (real) folder would remove the folder part of the full filename Fix wrong order of relativizing file names in folders
  • Fix: New Solution Wizard automatic re-enabling project repository checkbox
  • Fix: Graphic Screen Import for IFF files
  • Add: Graphic Screen Export option to truncate palette to a fixed color
  • Add: Char Screen, add missing interleaved export
  • Fix: inherited macro accessing wrong lines on relabeling
  • Fix: Potential crash on inherited macros that were not complete
  • Add: Assembler dependency/symbol inheritance now also working for macros
  • Fix: The fix to swap CBM-N and CBM-M properly
  • Fix: De-Lars-ed Renumber dialog
  • Fix: Switched CBM-M and CBM-N character
  • Fix: text label concattenation with different mappings (!pet)
  • Add: Text Editors: Find Previous option
  • Fix: ASM syntax highlighting of comments after an operator
  • Fix: BASIC in lowercase mode, could insert $efxx chars for uppercase letters in string entry mode
  • Fix: Graphic Screen Editor - Saving IFF, BODY Chunk size was wrong with compression
  • Fix: Graphic Screen Editor - Allow arbitrary sized images (not only 8x8 etc.)
  • Add: ASM allow full insertion of string labels for !text type POs Add/
  • Fix: Rewrite of VICE binary monitor interface (should fix emulation skipping startup breakpoints) - seems to have issues with two breakpoints in close vicinity though
  • Add: Export as IFF with compression for Mega65 compatibility
  • Fix: GraphicScreenEditor -> Edit Palette working correctly again
  • Add: Option to configure auto-save
  • Add: Proper graphic screen support for 8bit images (IFF) plus optimized saving Fix issue #137, Fonts were set as embedded resource instead of Content/Copy Always.
  • Fix: Tiny64 emulator/debugger updated to properly remove temporary breakpoints once hit plus clear the breakpoint triggered state once a breakpoint has been hit (otherwise you couldn't go forward from a breakpoint anymore)
  • Fix: Syntax coloring updated to also affect the settings dialog
  • Add: Toggle comment selection
  • Fix: Syntax Coloring for assembler breaks with tabs (urgh)
  • Fix: D81 file deletion wrote at wrong track/sector
  • Add: Charset editor - Allow import onto selection/range
  • Add: Charset editor - Restore default for selection Adjust size of BASIC text for import/export text boxes Fix the fixed fix that broke while applying the
  • Fix: (Find Next works again after being broken fixing the single char replace all)
  • Fix: BASIC renumber for normal renumber was broken
  • Fix: FastColoredTextBox after aborted text drag didn't remove highlight
  • Add: Disassembler - Data Table List
  • Add: BASIC option to only renumber actual line numbers
  • Fix: (Finally) Nested loop debugging and byte count seems to work correctly now
  • Fix: BASIC/ASM replacing single char issue
  • Fix: Disabled DecentForms.Button allowing click
  • Fix: BASIC Renumber wrong error when selection ends with comment WIP?: Assembler Syntax coloring replaced by parsing instead of regex WIP: Asm syntax coloring de-regexed
  • Add: BASIC - > Collapsed token mode
  • Fix: BASIC - > manual entry max length check done on collapsed tokens
  • Fix: Resource Text issues with 4.8 (replaced with direct text placement)
  • Add: Remove Duplicates feature in map editor/text screen editor (may still have some issues)
  • Fix: Split BASIC and assembler warnings in WIP: Charset - Collapse duplicates
  • Fix: Yet another macro dialog crash
  • Fix: Preferences showing macro names without build info, crash without project
  • Fix: File Manager: Export file as lower case (to match import)
  • Fix: Potential crash in Navigate Back/Forward after document was closed
  • Add: binary imports, option to auto-handle extension (.prg skips 2 bytes) WIP: Graphic screen editor - color selection/palette handling Fixing release shared folder
  • Fix: BASIC, allow [,] as single char tokens
  • Fix: Replace otf with ttf for ZX81 font, otf doesn't work in Windows 7
  • Add: Option for very first and very last argument (WIP for argument rewrite)
  • Fix: Renaming item in Solution Exploer also updates main caption
  • Fix: Theming - Mismatched mouse over and scrollbar range on TreeView
  • Add: BASIC dialect files for Data Becker Supergraphic 64
  • Fix: Broken file saving, did not follow directory track/sector pointers properly!
  • Add: Data Becker Supergraphic 64 BASIC dialect file
  • Add: Custom Confirmation dialogs instead of messageboxes, on some occasions with cacheable reply
  • Add: TASM .end statement
  • Add: Issue #75, Charscreen editor, option to highlight used char in screen
  • Add: Assembler PO !bin now allows an expression list instead of a single expression
  • Add: Assembler, enhance PO !bin to allow modification expression
  • Add: BASIC: Add ° as secondary PI replacement key
  • Fix: Char Editor - Pasting ECM chars Re
  • Fix: BASIC copy/Paste of lowercase letters in string literals
  • Fix: CharEditor ECM mode, copy/paste and move to index issues
  • Fix: More theming issues I've introduced by the previous fix
  • Fix: Color theming not applied on opening files from solution explorer
  • Fix: T64 format (export as hex, and open as BASIC)
  • Fix: BASIC renumber, did not recognize end overlap if line was empty
  • Fix: D81 file writing broken on second file (would mangle t/s pointers of first file)
  • Fix: BASIC string entry mode, broke Undo (and maybe other accelerators)
  • Fix: Character import of hires with >= 8 could result in custom color being set to %8
  • Add: Preferences - Clearing Cached Data (search/replace history)
  • Add: Mousewheel zoom for graphic screen editor
  • Fix: Find/Replace, replace with autosuggest did not allow case variants
  • Add: Graphic Screen editor, scrolling with middle button
  • Fix: BASIC lowercase working again for real now
  • Fix: BASIC -> broke compiling in lower case BASICs
  • Fix: Debugger not always unmarking active debug line
  • Add: Changing order of emulators changes order in combo directly
  • Add: Assembler !fill with to range, add times argument
  • Add: Assembler !repeat statement
  • Fix: BASIC Editor, lowercase messed up label mode. Ctrl-Tab working again
  • Fix: Doc issue for !fill range
  • Fix: BASIC editor, some ctrl commands outside of quote mode didn't work anymore (e.g. Ctrl Home, Ctrl End, etc.)
  • Fix: Assembler: Issue with !zone without brackets inside inactive scope messed up the scope count
  • Add: Only do warning W1004 if not in baselib file
  • Add: Preferences -> Tools -> Macro insertion in parameter fields for tools
  • Fix: Crash on Macro dialog double click if no edit control has been passed
→ [c64] C64 Studio 8.1 2/04/2025
C64 Studio 8.1 GUI
C64 Studio 8.1 GUI

C64 Studio 8.1 02.04.2025

  • Fix: Crash in charset export as BASIC data Add: Make unused constant warning different to allow ignoring
  • Add: !Fill to option Fix: Assembler, showing unused label warning for LABEL = ..expressions
  • Fix: Assembler combined comments are cleared if after a line of actual code Add: New S-BASIC tokens FCALC, RFCALC, replaces RESET
  • Add: GraphicScreenEditor - export as charset strips away unused chars
  • Add: Theming - Color setting for mini map overlay color
  • Add: Graphic Screen editor - proper export of hires/multicolor charsets for assembly, binary file and charsetfile with proper viability checks
  • Add: Graphic Screen editor - Error border now uses a full rectangle, export as charset enforces validity check (previously could result in 0 byte exports)
  • Fix: Graphic screen editor, several GUI issues Fix: BASIC editor, @ was not possible outside of quotes
  • Fix: Graphic Screen Editor - Color mapping for hires
  • Fix: Graphic screen editor, hires export tries to optimize same pattern for a color
  • Fix: graphic screen editor, export to binary crashed
  • Add: BASIC copy/paste remember source mode, auto-convert to current mode
  • Fix: BASIC copy/paste keeps control chars intact
  • Fix: BASIC editor, re-allow cursor keys inside string literals, if string entry mode by position is active, and direct cursor keys are not mapped (phew)
  • Fix: predefines were only interpreted as integers
  • Fix: Project would sometimes not save all configs, re-Add missing configs from elements on load
  • Fix: Charset screen editor: Mega65 color chooser, scaling for 80x modes Fix: BASIC editor, theme coloring of label background
  • Fix: Disassembly - syntax coloring of hex bytes, plus wrong line adress between last opcode and byte list
  • Fix several ZX81 BASIC mapping issues
  • Fix: Save as no longer deleting original file name
  • Fix: D81 not accepting new file
  • Fix: Character editor, pasting image with full block eligible for single color if color < 8 WIP: Spectrum P format, ZX81 BASIC support
  • Add: BASIC preprocessed file enabled
  • Fix: BASIC renumber could kill PI chars, broken on lines looking like hex literals (e.g. 1000e) Upd: Replace ZX81 font with self modified for missing graphic characters
  • More ZX81 graphic chars
  • WIP: BASIC - ZX81 entry
  • Add: Assembler, !to Pseudo Op, allow internal file name and disk name for d64,d81
  • Fix: Dialect file parsing bug, maxlength was cut off
  • Upd: Lift Undo limit of FastColoredTextBox to 10000 Fix: Map Editor export to binary, limit field for preFix load Address WIP #12345: Key infos per machine
  • Fix: BASIC Renumber crash on unlucky timing when opening file
  • Fix: BASIC Search with ignore case in lower case didn't find uppercase letters
  • Fix: BASIC renumber crashes on empty lines
  • Fix: File manager, empty file caused crashes
  • WIP: ZX81 BASIC number encoding working
  • WIP: ZX81 BASIC, need to Add numeric floats (urgh)
  • Fix: File manager, font size issues WIP: ZX81 #3
  • Move font where it's supposed to be
  • Fix: BASIC renumber now properly checks for overlaps, even if only a selection is renumbered Add: Machine type to BASIC dialect WIP: BASIC for ZX81
  • WIP: Refactor preferences Attempt to register file types
  • Upd: Rework the preferences dialog
  • Add: Sample for displaying a map from Charpad exports
  • Add: Find References - also show zone Fix: 64er Checksummer V1/V2, use 3 digit checksum output
  • Fix: Source ASM Drag/Drop inside a tab would mess up the text Fix: Charset export of color data of non NES had wrong values
  • Add: Search results, display zone info with search result if possible
  • Fix: Solution Explorer: Closing a nested node would also forget the project node expansion state
  • Fix: Source code commenting half inside a tab would actually not comment it properly
  • Add: IFF support in File Manager and graphic screen editor
  • Fix: File Manager broken when loading non-prg file WIP: IFF support for File Manager and graphic screen editor
  • Fix: binary to BASIC PRINT do not break CHR$
  • Fix: binary export to BASIC print statements, page boundaries
  • Add: Binary Editor export to PRINT statements, allow setting an Address
  • Add: File Manager - detect and give option to show koala image in graphic editor
  • Add: Binary Editor - Export as PRINT statements (to use PRINT to write in memory)
  • Fix: Crash issue with SingleActionPopupControl Fix: BAISC Symbol to macro toggle could really screw up and skip parts of lines Fix: S-BASIC 65 dialect file, token for ERR is actually ERR$
  • Fix: SBASIC - Token for ERR is ERR$
  • Fix: Charscreen editor bugs (scaling in Commander X16 modes, fill broken since NES)
  • Upd: BASIC checksummer
  • Add: BASIC checksummers
  • Fix: Assembler 4502, missing brackets could lead to a crash (e.g. lda $02,z) WIP: CheckSummer for BASIC
  • Add: Outline/Label Explorer - option to sort by type
  • Fix: BASIC potential crash with weird BASIC tokens that do not exist in dialect, but are marked as token (tf?)
  • Fix: Filemanager issues after WIPping about Add: Assembler - Warning, if opcode is used as label
  • Fix: Dialog/Window check for being on screen
  • Fix: Assembler editor, syntax color: Only assume opcodes without dot in front WIP: ZX81 base library file
  • Fix: Assembler Editor, comment char inside string literals would mark the rest of the line as comment (i hate regex)
  • Add: Disassembler, allow label replacing with +1
  • Fix: BASIC: Potential issue when toggling from label mode to non label mode
  • Fix: Disassembler, named labels are now also inserted inside undisassembled bytes WIP: File Manager
  • Fix: Source file encoding UTF-8 could be set to use BOM after opening preferences dialog WIP: TZX support Fix: Disable error markings on custom build steps
  • Next attempt at Fixing sizing issues in ImageListBox WIP: TZX support in File Manager for Spectrum
  • Add: Solution Explorer - open in explorer selects the chosen file
  • Fix: SpriteEditor Undo Shift to target did not repaint editor view
  • Fix: ASM find all references on macro returned first line of file as well
  • Add: TASM, Add ".binary ", 64ASM, Add ".binary/.incbin"
  • Fix: Crash when parsing string literal with late evaluation in !byte/!text
  • Fix: Solution Explorer Drag&Drop was off, and not scrolling
  • Add: BASIC65 dialect, << and >> tokens
  • Add: BASIC65 dialect file new tokens for >> and <<

C64 Studio 8.0 15.12.2024

New version 8.0 is out: 

  • Fix: Map Editor - undo not updating tile count
  • Fix: Autocomplete borking if a line with enabled tabs had a comment
  • Add: Map editor: Tile count/usage display
  • Differ between circular and duplicate inclusion
  • Fix stupid memory accumulation bug from autosaving settings
  • Add: Autosaving settings on closing preferences and every 5 minutes
  • Add: Debug registers, display $ in front of hex values
  • Add: BASIC Data export, honor wrap at x bytes even with wrap at chars count set as well
  • Fix: Tooltip displayed at wrong offset of label (tabs again)
  • Fix: properly restore project expand/collapse state
  • Fix: BASIC case toggle (and undo of it) did not update syntax coloring
  • Add: !media src, label preFix may be empty
  • Hopefully Fix scaling issue in sprite editor listbox
  • Add: Sprite/Charset editor, shift/middle click to toggle color type
  • Potential middle click for char editor
  • Fix: partially offset highlight in image list box (used in various editors)
  • Upd: Graphic Screen Editor uses modular import/export sub dialogs Add: Walrus BASIC 8 dialect file (thanks to Goodwell)
  • Add: Map Editor Adding/Cloning tile with existing name Adds auto-incing index
  • WIP: Graphic Screen Editor rebuild
  • Fix: Solution Explorer Renaming item doesn't provoke ding sound
  • WIP #7293: Charset screen/Graphic screen export of VIC20 8x16 mode
  • Update to .net8.0
  • Fix: Broken highlighting in BASIC/ASM editors
  • Add: Assembler editor, label and macro with the same name, go to declaration and tool tip go to the respective source
  • Add: Label Explorer/Outline listing BASIC text labels
  • Fix: BASIC label mode toggling could after THEN followed by token could result in Additional comma
  • WIP: More VIC20 8x16
  • Fix: Asm - intellisense borked in opcode,x/y lines with tabs in front
  • Add: SourceASM open Autocomplete after Cut
  • Merge pull request #129 from GeorgRottensteiner/BASIC-undo
  • Add: BASIC proper Undo for all settings and mode toggles
  • Fix: Color Settings for ECM only allow bg and custom color as selectable
  • Fix: Broken link in docs
  • Add: SpriteEditor Move Sprites
  • Fix: Chareditor: Pasting images toggling between MC/HiRes didn't also set the tiles mode accordingly
  • Fix: Assembling issue with forced dependency, when original file was used several times and collected label info from different childs causing duplicate symbol errors
  • Add: AutoFix borked Added files with full path although it should be relative
  • Fix: tooltip in autocomplete not rebuild if text is the same
  • Add: VIC20 8x16 support in charset editor and graphic screen editor
  • Add: Charscreen editor -> Import of charset now uses image instead of binary data -> works now properly for all modes
  • WIP: Graphic Screen Imports Add: BASIC Dialect for Commander X16 -> Added new tokens BANK/POINTER
  • Fix: Breakpoints: "Del" now deletes all selected
  • WIP: Graphic Screen Editor: VC20 charset
  • WIP: Graphic Screen Editor: lots of changes
  • Fix: BASIC copy/paste warning now also works properly in lower case mode (does not pop up all the time)
  • Fix: File manager - opening BASIC dialect with lower case properly sets lower case mode in BASIC editor
  • Fix: assembly interference between defines and text macros
  • Merge branch 'feature/NESCharScreen'
  • Add: NES char screen support
  • Fix: Text mapping via !ct got lost after a define
  • Upd: Char screen editor: Replace Fixed color selector with sub dialogs WIP
  • Work over CharsetScreenEditor
  • Add: NES Char Screen WIP
  • Fix: Duplicate labels with the same value are treated as a single label (allows forward usage)
  • Fix: Assembler Map Editor export of tile names/tile assembly: Avoid duplicate labels by Adding indices
  • Fix: BASIC dialects now open in lower case mode when extracted from media image (TSB, Lightning and Laser)
  • Fix: Changing compile target types/file names/build chains marks documents as dirty
  • Fix: assembler detection assumed PDS if a label named irequ was used (EQU keyword)
  • Rename exported tile name labels, normalize diacritics
  • Next potential build chain crash Fix
  • Add: !mediasrc returns labels for tile numbers from tile names
  • Fix: Potential crash with changes in unknown configuration for pre/post build chain
  • Fix: Potential window size mismatch after restoring (for floating windows)
  • WIP: CharEditor more NESsy
  • Add: NES support for chareditor part #2
  • Fix: Debug Watches now properly conserved when switching documents/projects, even during debugging
  • Add: Char-Editor, NES support WIP #1
  • Fix: MapEditor - Painting on tile combines Undo steps
  • WIP: NES cartridge target
  • Fix: FastColoredTextBox - dragging and drag copying text highlights the source text
  • Fix: Text editor: Allow copying of text snippet at begin/end of current selection
  • Fix: BASIC paste detection didn't like line breaks
  • Fix: BASIC compiler skipped $ and % as direct tokens, were gone in renumber
  • Fix: Mapeditor copy to next/inced buttons were not disabled if a new tile was selected from the list (and thus no selected tile char existed)
  • Fix: Assembler defaulted to .prg, overridden only by preset type
  • Fix: Map Editor undo/redo of char shifting missed char list and tile detail list
  • Fix: Docs - !to duplicate Fix: Assembling .t64 files had the load Address two times
  • Fix: Map Editor - shifting characters in tiles were not properly restored with undo
  • Add: BASIC paste options for invalid characters
  • Fix: BASIC label mode now also works with LIST
  • Fix: BASIC renumber also works with GO TO
  • Fix for nameless bug
  • Fix PDS issues Upd: Tooltip timeout for assembly set to 30 seconds instead of 5
  • Fix: PDS examples (sample project 10) wouldn't work after PDS modifications
  • Add: Pressing go to next message now also updates the compile result message view Fix: Marking of unused/unevaluated labels in code was off if a label was in front of the line
  • Fix: Broken existing file opening
  • Fix: Folder renaming duplicates name
  • Fix: DASM issues
  • Fix: Crash when creating/Adding new element

C64 Studio 7.9 16.09.2024

New version 7.9 is out: 

  • Add: Breakpoints now following project or single file
  • Fix: ASM - zone info of local labels set with !set was empty
  • Add: Dialog editor: import palette from binary file now Adds new palettes if more were in the file
  • Comment on empty line would put comment char on first pos if an empty line was included in selection
  • Comment Selection now only Adds ; on non empty lines
  • Fix: Assembler, not collapsing number -number to two numbers
  • Upd: Replace path methods through custom ones Add: Binary Import for sprites/chars/char screens handle .prg to skip load Address
  • Add: Sprite Editor Import/Export option for pAdding bytes
  • Fix: Sprite editor import/export of binary data now also working correct for non c64 sprites (an Additional byte was implanted errornously)
  • Fix: Block autocomplete also on horz offset
  • Fix: Intellisense in wrong line could still open
  • Fix: Adding breakpoints with Addresses outside of code wouldn't work
  • Fix: Intellisense popup could occur on wrong line
  • Fix: BASIC having 0 as unreferenced line numbers had funny side effects
  • WIP: Breakpoints for non project files
  • Add: PDS ".equ" also functions as "equ"
  • Fix: Settings import of ASM hacks now working Fix: Mousewheel in graphic import dialog with sanity checks
  • Fix: SpriteEditor crash if importing sprite with color set to [Any] Add: Mousewheel support for zooming in graphic import dialog
  • Fix: Character editor: Graphic import of MC chars Add: Source editor, insert new line with auto-indent is now one Undo step
  • Fix: PDS has >,< order reversed (> is lo byte, < is hi byte)
  • Fix: Sprite editor force square pixels, and even grid cell sizes
  • Fix: Chareditor paste of hires/mc char, adjust custom color to match target mode
  • Fix: !sl pseudo po, allow absolute paths, Add error in case file cannot be written
  • Add: Assembler not showing generated labels (!mediasrc) as unused
  • Add: FileManager - display name of opened file in caption Add: Breakpoints moving in source asm depends on the cursor position of the current line
  • Fix: code editor - de-highlighted brackets force a redraw right away Fix: Graphic Screen Editor: Color Selector now properly sized
  • Fix: Text dragging in between tabs not possible anymore
  • Add: Map editor Add/Clone tile now inserts below (first) selected tile
  • Fix: Solution Explore Paste element only allows one copy
  • Fix: Autocomplete filling in macros properly (no duplicate +) Tooltip shows macro params
  • Add: Map Editor Shift-Mousewheel scrolls horizontally
  • Fix: Commodoredisk: clearing newly allocated directory sectors
  • Fix: Charset editor - rotating was broken for multicolor (again)
  • Add: Several Map editor enhancements Add: ASM better error messages for duplicate inclusion
  • Fix: Label not marked as used in hack mode sometimes
  • Add: Map editor copy map to image now uses the full map
  • Fix: MapEditor focus checks for actual map screen
  • Fix: Next action after undo of fill shows broken map image
  • Fix: Map Editor fill sometimes visually updates wrong area (but does it right in the background)
  • Fix: ASM !fill with > operator and enabled hack
  • Fix: Map Editor Copy/Paste also works with focus on scrollbars Fix: Custom Controls properly behave using Tab/Shift-Tab
  • Fix: Another uncomment edge case (first line of selection starts in middle of line)
  • Fix: Uncomment not working if selection was from end of last line to left end of start line
  • Add: Map Editor - Mode change now also applies to charset Add: Map Editor - Single tile change undo is now combined
  • Add: ASM !to also allows {Date..} inside file names
  • Fix: MapEditor changing chars/colors on a tile (on the tile paint box) also redraws the map
  • Fix: ASM negating expression in paranthesis not working
  • Fix: ParseLiteralValue now works with negative numbers (allows LABEL ~ -LABEL expressions)
  • Fix: PDS operator priority according to docs Fix: PDS .BLOCK behaving like !fill, not !byte
  • Add: ASM math.sqrt
  • Add: Modifying hacks is marking all open documents as dirty (no more build is current)
  • Fix: ASM uncomment selection now also works if comment char is indented by spaces or tabs
  • Fix: ASM PDS & preFix now seems to work as intended in all found cases
  • Fix: ASM more PDS shenanigans Fix: Breakpoints not working with alternative debug start breakpoint
  • WIP: Load/Save breakpoints
  • Fix: ASM more PDS relevant stuff, e.g. &$20 resulted in one token
  • Add/Fix: PDS support enhanced, Add missing POs .WORD, DLOW, DHIGH, STRING
  • Add: ASM Hack to enable precedence over complete expression
  • Fix: ASM - breakpoints were auto-shifted wrong on line insert/removal
  • Add/Fix: ASM local labels defined outside for loops, but referenced inside are not re-labeled anymore
  • Fix: !basic not correctly checking for line numbers >= 10000
  • Fix: Borked images (MissingManifestException) on button images in PropCompileTarget (4.8 only?)
  • WIP: ArrangedItemList seems to behave again WIP: Palette selection
  • Fix: Label Dump file could have internal flags although specified not to have them
  • Fix: File Manager block size always shown as 0 for Commodore disk images
  • Fix: ASM crash, when referencing forward label inside macro
  • WIP: Palette preferences
  • Fix: ASM status info now only counting bytes/cycles from lines that are deemed selected (having the end cursor at index 0 does not count a line a selected)
  • Add: ASM options for PO !sl
  • Fix: Broken dialect file S-BASIC 65
  • Add: BASIC/Assembler, built in text macro DATE
  • Add: BASIC Resume, Trap, Restore also allow line numbers (renumber, label mode)
  • BASIC: Enhance dialect file to allow for tokens with line numbers in later arguments (e.g. BASIC 7 COLLISION)
  • Fix: BASIC proper auto detect of casing on first load (without meta data) Fix: Theming, color of MRU menu items was off
  • Fix: BASIC Fixing the Fix of setting BASIC dialect led to crashes on non project BASIC files
  • Add: dialog location sanity check (keep dialogs on screen)
  • Fix: CompileResult - show sub messages of overlapping block in intended order
  • Fix: BASIC Added as existing file now properly chooses correct BASIC dialect on opening Fix: ASM Segment overlapping warning also issues on empty segments Upd: Replace ListBox in ArrangedItemList
  • Add: Disassembler Pressing delete on lists
  • Fix: Help expanded per default (in case js is not working)
  • Add ARM build, clean up gitignore
  • Fix a few theming issues (area beside toolbars), solution explorer icons, treeview background color
  • Fix: BASIC entry Fix: MediaTool sprite export
  • Fix: Custom TreeView not following some colors Fix: pure black icons in dark theme
  • Add: Remember column widths and popup dialog placement
  • Add: Solution/Label Explorer/Outline: Keyboard base selection modes for TreeView similar to ListView
  • Fix: Assembler: make char literals with more than one char collapse consistently to a single char (ParseLiteralValue didn't use the same behaviour than PODefine)
  • Add: Print Preview dialog (allows resizing on the fly)
  • Add: Print option in File menu, also proper setup for BASIC Add: Store last check state of repo creation in solution/project wizard
  • Fix: late evaluation of PO with no blank before string literal was broken
  • WIP: TreeView text selection Fix: Charset as binary export, edit field was enabled per default Fix: Eliminated race condition with idle tasks
  • Add: !jumplist pseudo op (https://github.com/GeorgRottensteiner/C64Studio/issues/119)
  • Add: Copy Element in Solution Explorer also copies properties Fix: Several TreeView/New Project dialog issues
  • Add: Scrolling and panel resizing in graphic import dialog
  • Fix: Binary Editor Interleave gets stuck in infinite loop with data size <= 1
  • Upd: SpritePad import now working for version 2, 3, 4 (5 maybe?)
  • Fix: Solution Explorer drag&drop of folder with subitem
  • Fix: Add new project could clear the solution (project is not included anymore) on cancel. (Issue #117) Fix: Crash by Drag&Drop in Solution Explorer to the lowr part of the last node Fix: Charscreen editor PETSCII export was broken when first char of a line was to be inside quotes
  • Fix: Charscreen editor, export for !pet, issue #116
  • Add: !pseudopc nestable
  • Fix: Assembler not resetting some type specific flags on type change
  • Fix: More TreeView issues
  • Fix: Sprite Export only uses pAdding byte for C64 sprites (https://github.com/GeorgRottensteiner/C64Studio/issues/113 and 114)
  • Fix: Commodore Disk images, file deletion was not clean, blocks kept accumulating.
  • Fix: Several treeview Fixes Add: Commander X16 samples with sprites in BASIC
  • Fix: Samples - Broken Commander X16 sprite samples Upd: BASIC dialect file for Commander X16
  • Add: Visual option for update check on startup
  • Fix: More project/solution menu fun Add: BASIC macro mode, only insert {SPACE} if more than one
  • Fix: BASIC Un-Quote mode only applies to string literals, not to general source code! ({SPACE})
  • Fix: Charset editor - embarrassing range bugs
  • Fix: Add/Delete nodes sometimes shows empty gaps
  • Fix: Solution Explorer, display active element with bold style
  • Fix: Broken release for GIT support (crash when creating new project with GIT)
  • Fix: Solution Explorer rename file forgot extension
  • RC1: Solution Explorer - TreeView replaced Fix: !pet/!scr/!text/!raw would Add null bytes if a expression with a string literal in front would be used Fix: New Project/New Solution not closing existing project if canceled, also not saving an empty .s64 over the existing one
  • Add: Solution Explorer -> Paste option also appears on project Add: Solution/Project Wizard -> Notify user if solution or project file already exists
  • Add: Saveas prefill with original filename
  • Upd: DecentForms treeview in Outline
  • Fix: SpriteEditor preview resizing issues Fix: Image import of 4-bit and odd sized images Add: SpriteEditor export for S-BASIC SPRDEF Fix: Assembler - loops in inactive scope were not properly closed
  • Fix: GetPreferredSize was botched, e.g. floating help window was restored to 20x20

C64 Studio 7.8 30.05.2024

New version 7.8 is out: 

  • Fix: BASIC files opened from FileManager (extracted from image) did not convert PETCAT compatilibity chars.
  • Fix: Graphic Screen Editor - Zoom was displayed messed up
  • Add: Default charsets for Mega65 FCM Add/Fix: Label Explorer using DecentForms TreeView
  • Fix: A few PDS mismatches
  • WIP: More treeview
  • Fix scrollbar issues, label explorer attempt of speedup
  • WIP: More TreeView shenanigans
  • Fix: Solution explorer, copying mapped file inside a subfolder
  • WIP: DecentForms TreeView
  • Fix: BASIC Strip spaces does strip non relevant spaces in DATA literals
  • Fix: BASIC, do not strip blanks from elements
  • Fix: Do not evaluate text mapping inside text constants
  • GUI: Replace buttons with fully custom one for proper theming
  • Add: BASIC show warning if missing line numbers are referenced
  • Add/Fix: Disassembler properly display named labels when inside disassembled code
  • Add: Media type enums used as base for new item menu
  • Add: Disassembler export/import named labels
  • Fix: Commodore Disk formats delete now really removes all remnants of file, not only marks as scratched
  • Fix: !Byte/!word/!dword handling of single char string literals with + omitted byte Fix: flipped memory request in VICE remote debugger is reordered
  • Fix: HexView would jump to cursor with any pressed key, even when unsensical) Add: !source PO allows "once" argument Upd: Tuned Simon's BASIC dialect file
  • Add: Additional memory views are restored on startup Fix: All memory views are now refreshed instead of only the last touched one
  • Add: Save/Restore Debug Memory offset settings
  • Add: Debug Memory View: Byte offset option Fix: Debug oldVICE interface, step out would not refresh memory/registers
  • Fix: Char editor - broken mirror/rotate/shift for NCM 16 bit characters Fix: VICE remote debugger output line breaks Fix: Disassembler not following setting when disassembling to external file Fix: assembler -> source info wrong for nested for loops
  • Fix: T64 export of file types WIP: Export of files from Amiga dsk file
  • Fix: charset/chars screen editor, pasted cut off Mega65 NCM images (8x8 instead of 16x8 pixel)
  • Fix: Potential endless loop when interpreting an opcode as label due to !cpu not known WIP: directory traversal in File manager
  • BASIC: Try to adjust text casing on pasting
  • WIP: Amiga adf Disk format
  • Fix: Graphic screen wrong sizes on images < 320x200
  • Add: Open File dialog now also allows single file binaries (prg, t64...) Fix: File Manager allowing also opening of read only files for BASIC
  • Fix: Label Explorer toggles properly between BASIC label and regular mode
  • WIP: label explorer Fix for label mode
  • Fix: label file is now written in order of appearance Add: Option to skip writing assembler ID labels to label file
  • Upd: BASIC Dialect file for TSB Add: Option to show/not show output display and compiler messages on build
  • Fix: different integer types not compatible with operands Fix: Source info offset off by one (having two !for loops behind each other could lead to wrongly displayed line byte size
  • Add: !sl - label file is written to path of source file with directive Add: If a label file is created it will be shown in output display Fix: Opening an already opened file without solution will display already open document instead of a second copy
  • Fix: Compiler Messages menu item not checked if document is auto-shown Upd: Tuned Simons' BASIC dialect file
  • Fix: String literal operating with + on single character strings (Add instead of append)

C64 Studio 7.7 19.02.2024

New version 7.7 is out: 

  • Add: 68k support (no opcode size fallback yet, but feature complete)
  • Add: Copy to clipboard Adds column selection mode flag
  • WIP: Paste column selection block from clipboard inserts all lines
  • Fix: Potential crash if unknown macros are using in text literal
  • Add: Charset export for S-BASIC fcm chardefs
  • Add: When exporting to BASIC DATA statements, option to insert spaces
  • Fix: BASIC: Paste ^ into BASIC editor now properly converts it
  • Add: Disassembler, option to keep on disassembling even when encountering code end points (like rts/jmp)
  • Fix: Potential racing condition in VICE binary monitor debugger interface could crash Add: S-BASIC dialect file for Mega65 Fix: Disassembler crash if a non preset label would be placed inside an opcode
  • Add: BASIC Toggling label mode does not mess up with #include/#media statements anymore
  • Fix: Disassembler was broken for new Addressing mode (e.g. ldy #$xx)
  • Fix: BASIC ambigious variable listing
  • Add: CTRL-Z/shift-Z as alias keybindings for undo redo
  • Fix: mapping of !fi pseudo op
  • Fix: Don't crash when viewing 0xde00 in memory viewer
  • Fix: Adjust SID repeat cycle to 32 registers, avoiding crash when accessing $D440
  • Fix: breakpoint filter logic of Tiny64Debugger
  • Add: ASM - Context Menu: Add Watches with different sizes directly
  • Add: Binary Editor -> Divide
  • Add: BASIC Ambigious warning for shortened variables now only shows up once per affected variable
  • Add: assembler - binary literals now collapse properly
  • Add: Label Explorer all references shown
  • Add: Clicking in Label Explorer on reference selects all references in the code file (not only direct text matches)
  • Fix: Sprite editor, sizing/scaling issue with DPI > 100%
  • Add: Second Solution menu back on main menu
  • Fix: XC-BASIC-dialect file missing some commands, also BASIC renumber bailing out when basic commands are missing
  • Add: BASIC Option for temporary meta data less files for custom build steps
  • Add: Assembler autodetect would choose PDS if "include" was inside comments
  • Fix: potential crash when storing open nodes with new reference labels
  • Fix: introduced bug in !text that would miscalc the number of bytes used
  • Add: charscreen editor, charset export now uses selection from character editor
  • WIP: Graphic screen editor zoom/scroll
  • Add: Option for caret width
  • Add: Charscreen editor in Mega65 mode didn't allow for all 256 bg colors
  • Add: ACME assembler mode handles >,< unary operator precedence differently
  • Add: C64Ass - Set Assembler Type option
  • Add: Crash in charscreen editor, after changing to Mega65 FCM mode and switching to the character editor tab
  • Fix: Recurring ObjectDisposedException because of timer still running
  • Fix: BASIC allow arrow up as single char token, to avoid Adding the arrow as variable name part
  • Add: Rename Disk ID now using 5 characters (ignoring the middle one though)
  • Add: Autodetect BASIC files usage of macros on load
  • Fix: File Manager, renaming disk/ID ended with wrong characters
  • Fix: BASIC ^ is properly replaced with Up Arrow on symbol toggle
  • Add: $(SolutionPath) as macro for build events
  • Add: !while pseudo op
  • Fix: Speedup in assembling aftermath
  • Add: !scrxor for ACME compatibility
  • Add: Custom sounds, as the Windows sounds for build success/failure sound the same per default
  • Fix: TASM now supports properly stacked local labels +/-
  • Fix: Update for Tasm support, .if, .else and .fi working, also labels with: following WIP: Opcodes for 68k #1
  • Fix the caret Fix, we get ObjectDisposedExceptions a lot
  • Fix issues/105, caret stops blinking due to stupid system wide setting
  • Fix: BASIC editor swallowing any alt-shortcuts (menu access)
  • Add: Assembler, math.random and math.randomseed
  • WIP: Proper DSK filling when building
  • Fix: Fixed off scale of menu items (forms scaling is finicky)
  • Add: Make memory PETSCII/character views have selectable byte width
  • Add: Assembler !skip pseudo op (for ACME compatibility)
  • Fix: Source editor now does drag/drop with move/copy depending on control key
  • Fix: Initial breakpoint for C128 set to $5a9B
  • WIP: CPC DSK format now able to write file to image (only tested with small for now)
  • Add: Z80, allow LD r,r without apostrophe as well
  • Add: Sprite Editor import from binary file, sanity check if all would result in black on black, make it white on black
  • Fix: If invalid opcode combination is used, and opcode is interpreted as label, and then line errors out, still give error message regarding opcode
  • WIP: CPC DSK format support
  • Fix: & as hex preFix properly working now, also for selection
  • Fix: Sprite Editor GIF export now properly uses min/max extents Fix: Sprite Editor Preview - switching between layers now keeps selected sprite
  • Add: Z80 Opcodes (!cpu z80)
  • Fix: Sprite editor import from binary file does not skip given bytes WIP: Z80 #2
  • Fix totally borked extended Opcodes (non 6510)
  • Fix: ext functions (e.g. math.sin were broken if acted upon) WIP: Z80
  • Fix https://github.com/GeorgRottensteiner/C64Studio/issues/102 (new solution with separate project folder was wrong, no project folder was created), node name of project was that of the solution
  • Fix: Wizard true drive arguments for newer VICE versions is borked

C64 Studio 7.6 13.10.2023

New version 7.6 is out: 

  • Add: BASIC #chardata meta op
  • Adjust easyflash cartridge test files
  • Fix: easyflash cartridge file was half the actual max. size (1MB)
  • Fix issue 97, find all references tripping over redefined labels
  • Add: BASIC separate key mapping for fake cursor up/left (instead of the hard wired one)
  • Fix: BASIC autotoggle quote mode now works properly in lines with REM
  • Add: Proper VICE version detection for true drive option (goddamn)
  • Fix: asm macro check for existing macros sometimes failed (Tuple hash was bad)
  • Rearrange projects to minimize Windows dependencies (C64Ass now has a Windows-less variant and can run directly on e.g. Linux)
  • Add: BASIC loading weird bytes are now forced to PETSCII range
  • Fix: !zone after label inside inactive scope was ignored
  • Fix: Opcode for zeropage,x and zeropage,y would not evaluate properly
  • Add: Macro overloading
  • Add: ACME compatibility, allow == as equality operator
  • Add: Overloading macro support (ACME and C64Studio only)
  • Merge pull request #95 from Commodore64128/TASM-help
  • some Additional TASM and 65816 detection code
  • Add: Proper bookmark support for BASIC
  • Fix: Only modify preferences display if it actually changes, remove flicker
  • Add: BASIC editor - set string entry mode on position option
  • Fix: Do not Auto-replace ? with PRINT inside string literals even with deactivated string entry mode
  • Fix: Autotruncate Literal Values checkbox not initalized properly in preferences
  • Add: 65816 support
  • Add: Assembler - Ctrl-Click jump to file (on !src directives) or symbol
  • Fix: BASIC renumber with ON GOTO/GOSUB where some values were skipped (e.g. ON GOTO 2,,5)
  • Add: BASIC SpriteData directive
  • Fix: Endless loop in sprite editor fill routine
  • Add: Duplicate display for sprite and charset editor
  • Fix: Potential OutOfMemoryException when filling outside the actual image
  • Add: BASIC -> Add shortcut keys to context menu
  • Add: BASIC Editor: Comment/Uncomment selection
  • Fix: Bookmarks were not properly restored on load
  • Add: BASIC pseudo op #bindata
  • Fix: Filename for .prg files in File Manager
  • Fix: Custom tree node toggle button was only shown if there were more than 1 child node (facepalm)
  • Fix: value table editor calculation wrong
→ [c64] C64 Studio 7.5
Jeden z wielu modułów C64 Studio - Screen editor...
Jeden z wielu modułów C64 Studio - Screen editor...

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

Vox populi

Ten artykuł nie byl jeszcze komentowany:(

Dodaj komentarz!!!!

Nick
Email
Www
Komentarz
 
wstecz04/09/2025 23:25
Inne treści związane z tematem
[cpc] CPC Alive 1.19f 6/11/2025 [cpc] CPC Alive 1.19f 6/11/2025
CPC Alive jest dość specyficznym rozwiązaniem wśród emulatorów AMSTRADA CPC646/6128 - tworzy coś pośredniego pomiędzy linią komend DOS'u (natywnie albo wykorzystując DOSBOX'a) i wirtualną maszynką zgodną ze starą konstrukcją, można dzięki temu np. ładować pliki z/do emulatora czy też wykorzystywać fragmenty kody x86 w środowisku AMSTRADA, zainsteresowanych ...
[Multi] Denise 2.7 31/10/2025 [Multi] Denise 2.7 31/10/2025
Denise jest emulatorem "cycle exact" mikrokomputera Commodore C64, a od poprzedniej wersji również i Amigi:). Dokładne odwzorowanie pracy C64, przejrzysta konfiguracja powinna ucieszyć każdego, komu z nieznanych mi przyczyn nie odpowiada czy to Hox64, czy też WinVice. Czy dogoni WinUAE? Wątpie, przy zapale Toni Willena to prawie niemożliwe;).
[c64] Dev WinVice 3.8.x R45819 07/11/2025 [c64] Dev WinVice 3.8.x R45819 07/11/2025
Kolejna deweloperska odsłona projektu Vice, która pojawiła się naprawdę w zaskakującym tempie jak na ten projekt emulatora komputerów firmy Commodore - począwszy od staruszka PET a skończywszy na maszynkach z serii C264 (C+, C+4, C116). Binarki zostały udostępnione przez Zibri na GitHubie. Ostatnia pełna wersja tego najbardziej uniwersalnego emulatora maszynek CBM ...
[GameBase] GameBase AMIGA 1.7 (Seya) Update 92.9 28/10/2025 [GameBase] GameBase AMIGA 1.7 (Seya) Update 92.9 28/10/2025
Pojawiła się nowa aktualizacja gamebase dla Amigi autorstwa Sey'a (przy okazji wydaje on również dwujęzyczny magazyn REV'N'GE, więc raczej się nie nudzi). Jeśli ktoś decyduje się zacząć od nowa, pozostawić sobie dumpy obrazów kickstart - dla przyzwoitości odświeżone GB dla Amigi nie posiada w sobie kickstartów. I chyba nie trzeba przypominać, że kolejne ...
[multi] BizHawk x64 2.11 20/09/2025 [multi] BizHawk x64 2.11 20/09/2025
Wersja testowa multiemulatora BizHawk, specjalnie dla osób chcących sprawdzić i wspomóc projekt. Ten napisany w C# multiemulator pozwala udawać  konsole: Nintendo Entertainment System / Famicom / Famicom Disk System (NES/FDS), Super Nintendo (SNES), Nintendo 64, Gameboy, Gameboy Color, Super Gameboy, Sega Master System, SG-1000, Game Gear, Sega Genesis / Sega-CD, Sega ...
Do ściągnięcia
W ramach wolnego czasu odtwarzam stare magazyny komputerowe i prowadzę serwis emulacyjny try2emu. Jeżeli uważasz, że moja publiczna działalność możesz postawić mi kawę, a kawę lubię;)
Postaw mi kawę na buycoffee.to
Dodatkowe informacje
Ostatnio dodane pliki
Newsy Linkownia Emulatory na PC Wideoteka Screenshoty Bajtek Reduks Ready.Run Kreator okładek na kasety Kreator kalendarzy Alpha

© Try2emu 1999 - 2025 | Krzysztof 'Faust' Karkosza Kontakt Polityka Prywatności OWU