Video recenze – Next Hexagon
31. 5. 2026

Rád bych Vám představil nový projekt na kterém po chvilkách pracuji - Next Forge. Říkáte si - proč po chvilkách? Tak pracuji pořád na SpeccyWebu a NXPaint - opravuji chyby, přidávám další funkce. A proč jsem začal s Next Forge? Pokud chci napsat nějaký kus assembleru přímo na Nextu, tak možnosti mám - Odin a nebo duo programů ZED a ASM. Obě řešení Odin i ZED/ASM jsou funkční řešení, ale na pohodlnou práci to má hodně daleko - stále jsou věci, které mi při psaní ASM kódu chybí a zvykl jsem se na ně při programování na PeCi.

Next Forge

Rád bych Vám představil nový projekt na kterém po chvilkách pracuji - Next Forge. Říkáte si - proč po chvilkách? Tak pracuji pořád na SpeccyWebu a NXPaint - opravuji chyby, přidávám další funkce. A proč jsem začal s Next Forge? Pokud chci napsat nějaký kus assembleru přímo na Nextu, tak možnosti mám - Odin a nebo duo programů ZED a ASM. Obě řešení Odin i ZED/ASM jsou funkční řešení, ale na pohodlnou práci to má hodně daleko - stále jsou věci, které mi při psaní ASM kódu chybí a zvykl jsem se na ně při programování na PeCi.

A o co přesně jde? Jde např. o barevnou syntaxi, doplňování návěstí, kdy napíšete 4 znaky a Next Forge Vám nabídne existující návěstí napříč otevřenými soubory, vyhledání rutinky tak, že když jsme přímo na názvu rutinky (např. u CALL RUTINKA) a stisknu Symbol Shift + ENTER, tak mne Next Forge přímo přenese na danou rutinku a to opět napříč všemi otevřenými soubory. Pojďme se ale podívat, co už ale přesně Next Forge umí:

  • fullscreen 80sloupcový editor v tilemap režimu ZX Spectrum Next,
  • kurzor, vkládání textu, mazání, Enter, Tab a posun po řádcích i stránkách,
  • základní syntax coloring pro assemblerové zdrojáky,
  • načítání a ukládání .ASM souborů přes NextZXOS/esxDOS služby,
  • menu File, Edit, Assemble, Debug a Help s ovládáním klávesnicí i myší,
  • přehled otevřených souborů a přepínání mezi nimi,
  • blokové operace: označení, kopírování, vyjmout, vložit a vybrat vše,
  • hledání v otevřených souborech,
  • skok na definici symbolu pod kurzorem,
  • doplňování labelů podle prefixu,


Ovládání programu:

Klávesa / kombinace Akce
Kurzorové klávesy / Kempston cursorPohyb kurzoru v editoru.
Page Up / Page DownPosun o stránku nahoru nebo dolů.
EnterNový řádek, potvrzení dialogu nebo otevření vybraného souboru v browseru.
TabVložení odsazení pro assemblerový zdroják.
BackspaceMazání znaku vlevo od kurzoru.
Delete / GraphMazání znaku pod kurzorem.
Break / EscZrušení dialogu nebo návrat z aktuální akce.
Ext Mode + 0Otevření horního menu.
Ext Mode + OLoad / otevřít soubor.
Ext Mode + SSave / uložit aktuální soubor.
Ext Mode + ESave As / uložit pod novým jménem.
Ext Mode + WZavřít aktuální soubor.
Ext Mode + CKopírovat označený blok.
Ext Mode + XVyjmout označený blok.
Ext Mode + VVložit blok ze schránky.
Files klávesa / Ext Mode + 1Dialog otevřených souborů.
Symb Shift + FHledání textu.
Symb Shift + QSkok na začátek řadku.
Symb Shift + ESkok na konec řádku
Symb Shift + WZarovnání řádku (na tabulátor)
Symb Shift + EnterSkok na definici symbolu pod kurzorem.
Caps Shift + EnterDoplňování labelů podle aktuálního prefixu.
MyšHover a klikání v menu/dialogu, kolečko pro scroll editoru.


Co je v plánu
  • přidat dvouprůchodový assembler,
  • přidat include, incbin, lokální labely a jednoduchá makra,
  • rozšířit instrukční tabulky o Z80N a ZX Spectrum Next opkódy,
  • přidat Next-specific pseudo příkazy pro MMU a bankovanou paměť,
  • exportovat binární výstupy a .NEX soubory,
  • přidat nastavení projektu: výstupní jméno, entry point, stack a potřebné banky,
  • portovat monitor/debugger z Promethea na nový 80sloupcový backend,
  • přidat disassembler, paměťové pohledy, registry, breakpointy a podporu Next instrukcí.


Odkaz na itch.io stránku, kde si můžete program stáhnout: https://shrek128.itch.io/next-forge

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *