 ▄▄▄▄▄▄▄▄                                            ░                  ▄▄▄▄▄▄  
 █ ▄▄▄▄ ▓░    ░░▓▓▄▄▄▄▄▄    ░    ░          ▄▄▒▒   ░▄▓▀ ░░ ▄      ▄    ▄▀ ░░ █  
 █ ████  ▄▄▄▄   ▀▀ ▄▄▄ ▀▄   ▓    ▓ ▀▀▀▀▀▓▄▄▄▄ ▀▓▄░▒▓▀ ▄▄▓▓  █▄ ▄█▀   ▄▀ ▄▄▓▓ █  
 █ ████▄▄▄▄▄▄▀▄  ▄▀▄██▓▄ ▀▄  ▀▄  █ ▒▒▒ ▄▀▄████▄░▀▓▀ ▄█████   ██▀    ▀ ▄█████ █░ 
 █ ████████████ ▀▄███████▄ ▀▄  ▀▄█ ███▀▄█████████ ▄███████ ▄█▀▀█▄   ▄███████ ▀▓ 
▄▀▄████▒▒▀█████ ▓█████████▓▄ ▀▄    ▐█████  ▀▀▓███▄███▀████▀  ░░░▀▄ ▄████████░ █ 
 ▐█████   ▀████░████▓ ▀▓█████▄ ▀▄  ▐█████    ░▀█████ █████▄██▓▓▓   ██▓  ████▓ ▓ 
 ██████   ░████▓████░  ░██████▓▄ ▀▄ █████      ████  ██████████▌  ▄██░ ██████ ░ 
 ██████▄▄▄▓█████████     ▓███████▄ ▀█████▌  ░ ▐███   ██▀▀▀▀████▌ ░██▌  ▓▓▓▀▀▀   
 ▓▓▓▓▓██████████████▄█▓▀ ░███▀█████▄ █████▄█▓▀▐███░  ▀▀▀▀▀ ████▌ ▓██▌  ▒▒▒▀▀▀░░ 
 ░░░░░▀▀▀▀▀▀█████████▀░    ██▓ ▀███████████▀ ▄ ███▓▄▄▄▄▄   █████ ▐███▄▄  ▄███▓▓ 
           ░███▓██▌▀    ░░████▓  ▀▓█████▌▀ ▄▀  ▀██████████▄▓████  ▓████████████ 
   ▒▒▒▒▒  ░▓███░███▌  ░░▓▓█████░ ▀▄▀█████▌   ▄▄▄▄   ▀▀█████░████▌ ░  ▀▀▀█████   
   █████  ▓███▀ ███▌ ▄▓▓███████▓   ▀▄▀▓██▌ ▄█████    ▄████▀  ████░  ▄▀ ▄████▀█  
   ▀████  ███▀  ███▄▓████▀██ ███    ▓█▄██▄██████▀ ░▄█████▓ █  ███▓ ▀ ▄▓█████ ▓  
 ▄█ ████▒▒██▀▄▀ ███████▀▄▀██ ███    ░████▓▓███▀  ▄▓█████▀▄▀  ▄ ███ ▄██████▀▄▀░  
  █ ███████▓▀   ▓▓▓▀▀▄▄▀  ▓▓ ▀▓▓     ▀▀▀▀░░██████████▓▓▒▒    █ ████████▓▀▄▀     
  █ ██████▀░    ░░░       ░░  ░░     ▄██▀  ▀▀▓▓█████▀░░      ▀▀▀▀▀▀▀▀▒▒░▓  ▄▀   
  █ ▓▓▀▀                               ▄     ░░              ▄▄███▀     ▒    ▄  
░ █▄▄▄▓▓  G E N E S I S  P R O J E C T - C64 Scene MOD of CGterm        ░     ■ 
▓▄▄   ░░ ■■                                                  ■■■                
▀        New elite version of the classic BBS terminal CGTerm           ░       
■      ░ released by MagerValp. Many improvements making your           ▒       
       ▒ BBS experience sexier than all the spice girls morphed
         into one ultra sexy spice girl!                            ▀▄▄▀▓       
 ▄▄▄▄▌ ▓                                                            ▄▀▄▀▓       
 █░░ ▀▄█▀▀▀▀▀▀▀▀▀▀▀▓▓▀▀█▀▀▀▀▀▀▀█▀▀▀█▀▀▀█▀▀▀▀█████▀▀▌▀▀▀▀▀▀▀▀▀▀█▀▀▀▀▀▀▀▀▀▀       
 █▓▓▄▄ ▀▓▄▄■ ▄▄█▓▓▄▄ ▀▄▓  ▄▄▄▄  ▀▄  █▄▄▄▀▀▀▀      ▄▄▄▄▄ ▀▄■   █ ▄▄▄▄▄▄   ▄ ▀    
░██████▄ ▀ ▄█████████▄  ▄██████▄  ▀▀▀    ▄▄▄████ ████▓▄ ▀  ▀▀▀▀ ████ ██▌▄▌      
▓▀██████▄█████▀▀▀██████▄████████▄░░▄▄▄█████████▄████████▄ ▄▄████████ ████▓▓▄▄░░ 
█ ████████████    ▀▓███████▀▓████▓▓██▓▓███▀▀   ▓██▀▀████████████████ ████████▓▓ 
▓ ████  ▀█████░    ░▀█████▀ ░▓████▀▀▀ ░███   ░████    ▀████▓▓   ████ █  ▀▀█████ 
░ █████  ▐████▓      █████    ▓███▓    ▀███  ▓████   ░█████░░   ████ █   ████▀▀ 
  ▀▀▀▀█   █▓▓██▄ ▒▒▒▒███▀▓    ░████     ▀███ █████   ▓███▓      ████ █  ████    
░░▀▀▀▀▀  ▐███████████████▄     ▒███      ▀████████▄█▓▀███░      ▒▒▒▒ █ ███▓     
▓▓██▄  ▄▄███  █████▀▀██████▄   ░███▌ ░░   ▀█████████▀░███       ▄▄▄▄▄█████░  ░░ 
███████████▓ ▓▀████ ▄ ▀█████▀▄▀▄███▌█▓▓▄   ▀█████▌▀  ▄▀▄█   ■▄       ████▓   ▒▒ 
  ████▀▀▀  ░ ▒ ████▄ ▀  ▀██▄▀ ▄███████████▄▄██▓███▌▄▀ ▄██▄    ▄▀ ▓███████░   ▓▓ 
█▀████▄ ▀▄    ▀▄▀████▄  ▓▓▓█▓▓████   ▒▒▓▓█████░███▌ ▄█████▄    ▄█████████ █▀▀▀▀ 
▓ █████▓▄ ▀ ░░  ▀█████▓  ▀█████▓▓ ▄▄   ░░▀▀▀▀ ▐███▄████▓▀█████████████▄▄▄▄█     
░▀▄▀██████▄ ▓▓ ▀▄ ███▓▓ ▄▄ ▀▀▀▀░░  █       ▄▄  ▀██████▀ ████████▓▓▀▀    █       
   ▀▄▀▓███████   █▄▄ ░░ █          ▀▀▀▀     ▀▓    ▓▓▓▀▀   ▀▀▀▀▀▀░░txt▄▓▀▀       
                   █                         ░▀▄▄   ░░░     ▄▄▄▄▄▄▀▀▀           
       ▄▄█████▌    ▀▀▀▀                                                         
                                                                                
         ███▓▌▓▒░     
            ▄▄             


CGTERM 3.0 ::: ULTiMATE C64 BBS WAREZ SCENE EDiTiON

    scene code by...... m00p
    music by........... Mr.Death
    support by......... mermaid
    ideas by........... Larry
    tested by.......... hedning, Jucke, SkyHawk, Larry
    original code by... MagerValp


==================================================
  ABOUT THiS RELEASE
==================================================

CGTerm is the legendary C64 BBS terminal originally written by
MagerValp. For years it has been the one and only client for
connecting to the elite Commodore 64 BBSes around the world.

This release is a major overhaul by Genesis Project. We have
listened to the sceners and this release is the result of
feedback, ideas and experimentation from sysops, swappers
and elites across the scene.

The goal was simple: keep the soul of CGTerm, clean the code,
modernize the foundation, and add the features the scene has
been asking for.

Oldschool terminal. Modern systems.


==================================================
  KEY FEATURES
==================================================

  DEMO SPLASH SCREEN
  - Full demoscene-style intro with cycling effects
  - Vectorballs, plasma, fire, rotozoom, wireframe morph
  - Smooth-zooming "CGTERM" text with per-character wobble
  - Genesis Project plasma title
  - Sine wave scroller with scene greetings
  - XM/MOD tracker music playback (SDL_mixer)
  - CRT power-off effect when quitting

  OLDSKOOL MODEM SiMULATiON
  - Toggle on/off from the menu (M = Oldskool Mode)
  - Simulates a real Hayes modem connection sequence
  - Someone "types" ATZ, OK, ATDT with random delays and typos
  - Authentic V.34 carrier sounds generated programmatically:
    dial tone, DTMF digits, ringing, carrier screech
  - Displays CONNECT 9600 before the real TCP connection
  - Press ESC to abort (NO CARRIER)

  TRANSFER PROTOCOLS
  - Punter upload and download (verified against C*BASE 3.3.8)
  - Multi Punter batch upload and download
  - ZMODEM batch upload and download with file names, sizes
    and crash recovery; a board that starts sending is
    answered automatically
  - Rainbow protocol upload and download
  - XMODEM, XMODEM-CRC, XMODEM-1K (CRC falls back to checksum)
  - Last protocol remembered: T + Return repeats a transfer
  - Transfer log (~/.cgterm-transfers.log) and on-screen
    summary with bytes, seconds and cps
  - Cancel asks Y/N without stalling the other side
  - Filename conversion: .prg <-> ,p  .seq <-> ,s  .usr <-> ,u
  - Upload files directly from D64/D71/D81 disk images
  - Download files into D64/D71/D81 disk images
  - Disk full detection with block count before writing
  - Transfer progress UI with protocol, filename, block count

  DiSK IMAGE SUPPORT
  - Create new D64 (170K), D71 (340K), D81 (800K) images
  - Browse and select files inside disk images
  - CBM-style listing: blocks, name, type, * splat, < locked,
    disk header line with name, ID and DOS type
  - Validate (rebuild the BAM), lock/unlock files
  - Rename disk and ID, extract files to the host folder,
    insert host files into the download image
  - Images with error tables (175531 / 351062 / 822400 bytes)
  - Set disk images as upload/download target
  - PETSCII-correct disk labels
  - Disk space checking before download

  SESSiON & STATUS
  - Status line: board, PETSCII/ANSI, 40/80, capture, macro
  - Capture to file at any time (Options), timestamped lines
  - Copy screen text to the clipboard
  - Connection history with one-key redial
  - Per-bookmark auto-login scripts in the bookmark notes:
      login=w:Handle;s:name;cr;w:Password;s:pw;cr
  - Options panel: sound, music volume, send/receive delay,
    zoom, status line, auto ZMODEM, transfer log, capture

  FONT SYSTEM
  - 10 header fonts and 9 menu body fonts included
  - Font selector in settings (Z = Font settings)
  - Fonts: Maesto, Blackentina 4F, Sportifity, Playful Boxes,
    Youre Gone, PXFX Disco, Edit Undo, Ed Undot, Nano Pix,
    Nihonium 113, Homespun, Welbut, Blrrpixs, Racquetball, PX10
  - Custom fonts: convert any TTF/OTF with tools/make_font.py
  - Colored text rendering for menus and file selector

  BOOKMARK SYSTEM
  - 40 bookmark slots in two columns
  - Add, edit, delete bookmarks
  - Notes per bookmark (N = notes) with free text editor
  - Quick connect with number keys 0-9
  - Separate bookmark file (~/.cgterm-bookmarks)

  MENU & Ui
  - Full overlay menu system with categorized sections
  - Colored file selector: DIR: in cyan, IMG: in orange
  - File browser with directory navigation and disk image support
  - Tag-and-send file selector for Multi Punter uploads
  - Timed auto-dismiss messages (5 second timeout)
  - WAREZ DiR path display in main menu
  - Merged upload/download path (J = Set path)

  SEQ POSTiNG
  - Post SEQ files to BBS with live PETSCII preview
  - Speed selector: 300/1200/2400/4800/9600 bps simulation
  - Authentic 8x8 C64 font rendering in preview window

  NETWORKiNG
  - IPv4 and IPv6, every address of a host tried in turn
  - Non-blocking connect (UI stays responsive during connection)
  - ESC to cancel connection attempts
  - Telnet negotiation (terminal type, window size, SGA);
    raw-TCP boards and PETSCII pi (0xFF) handled transparently
  - Transfer protocols see the un-escaped byte stream on
    Telnet links and the raw stream on plain TCP boards
  - Connection history logging
  - Auto-reconnect after a dropped carrier (reconnect = N)
  - Screen cleared automatically before new connections

  ANSi EMULATiON
  - Scroll regions, auto-wrap with pending wrap, DECSC/DECRC
  - Insert/delete character and line, erase with background
  - iCE colours (blink = bright background), 256 and truecolour
  - DEC line drawing, xterm function keys, Alt+letter hotkeys

  KEYBOARD & INPUT
  - Any .kbd file in the assets folder selectable from the menu
  - Clipboard paste support (Cmd-V / Ctrl-V), paced to baud,
    UTF-8 and accented letters transliterated for PETSCII
  - Macro recording and playback (RETURN, cursor keys and
    function keys included)

  PLATFORM SUPPORT
  - macOS (native .app bundle, arm64 + x86_64)
  - Linux (make install, .deb-friendly paths)
  - Windows (portable zip, just unzip and run)
  - Cross-compilation from macOS using MinGW

  CODE QUALTY
  - Complete project restructure (src/, assets/, scripts/)
  - Buffer overflow protection throughout
  - Safe string handling (snprintf everywhere)
  - Zero compiler warnings on GCC and Clang
  - Debug logging for transfer troubleshooting


==================================================
  GREETZ
==================================================

Abyss Connection - Arsenic - Booze Design - Camelot - Cosine
Crest - Danish Gold - Dutch Cracking Team - Dynamic Duo
Eaglesoft - Eclipse - Electronic Arts Crackers - Elite Cracking Group
Excess - Fairlight - Finnish Gold - FLT - German Cracking Service
Hitmen - Hokuto Force - Ikari + Talent - Laxity - New Generation
Nostalgia - Onslaught - Padua - Razor 1911 - Red Sector - Remember
Software of Sweden - Success + The Ruling Company
Swedish Cracking Crew - The Crackers - The Dreams - The Judges
The Light Circle - The Movers - The Sharks - The Silents
The Supply Team - Triad - TRSI - West Coast Crackers

All elite BBS sysops, PETSCII artists, retro coders,
and everyone still dialing in.


==================================================
  CONTACT
==================================================

Website, downloads and news:

    http://www.cgterm.se

Bugs, feature requests or random elite spam:

    FRoZEN FLoPPY BBS
    telnet://bbs.retrohack.se:64128

See INSTALL file for installation instructions.
