项目作者: hsaturn

项目描述 :
ZX Spectrum IDE
高级语言: C++
项目地址: git://github.com/hsaturn/klive.git
创建时间: 2020-09-14T18:10:59Z
项目社区:https://github.com/hsaturn/klive

开源协议:GNU General Public License v3.0

下载


klive

Spectrum emulator/IDO, Work in progress (10/2020)

The emulator boot until the prompt is displayed
(c) 1982 Sinclair Reseach Ltd

The keyboard is now working.
Almost all is working, but the zx still crashes.

Still a few work to do before the emulator is 100% ok

Attempt to create a modern and powerful for
the old and excellent ZX Spectrum IDE
But the spectrum is booting.

Alt text

Planned features : planned, * in progress, > done)

  • Modern all in one IDE
  • All in one tool (except the C compiler)
  • Z80 Asm included with syntax colored editor
  • C compiler (external)
  • Resource editor (Sprites)
  • Real time compilation / execution of project

    Debugger
    ROM RAM viewer
    ROM/RAM Disassembler Routines labels (custom)

  • ZX 48 Emulator (mine, so it won’t be so accurate but should play games)
    -> I hope with enhanced tools like stack overflow detection etc…
  • Zx Screen emulation (missing borders)
  • Some useless so essential gadgets (clock, lines -> for UI Architecture tests)

And if all is working as expected, I’ll enhance the project
with common features

  • Plugins
  • Tap / Tzx loader
  • 128K
  • Printer emulation
  • ZX Interface 1 emulation
  • Internet direct games downloads with search tool

Dependencies

nix / nixos : the easiest and preferred way
I’m strongly advise one to use nixos or nix in order to build klive.
After having installed nix-os, you just have to run the following commands:

  1. nix-shell -p git
  2. git clone https://github.com/hsaturn/klive.git
  3. cd klive && git submodule init && git submodule update
  4. nix-shell
  5. mkdir build && cd build && cmake .. -G Ninja && ninja
  6. ./klive

Kubuntu
I’ve built successfully klive under Kubuntu (after having upgraded to Qt6 which was a one way upgrade).

  1. use apt-file search if needed
  2. sudo apt install clangd
  3. sudo apt install libqt6core5compat6-dev
  4. sudo apt install libqt6core6
  5. sudo apt install libqt6core7
  6. sudo apt install libqt6gui6
  7. sudo apt install qmake6
  8. sudo apt install qt6-base-dev
  9. sudo apt install qt6-base-private-dev
  10. sudo apt install qt6-connectivity-dev
  11. sudo apt install qt6-declarative-dev-tools
  12. sudo apt install qt6-l10n-tools
  13. sudo apt install qt6-positioning-dev
  14. sudo apt install qt6-tools-dev
  15. sudo apt install qt6-tools-dev-tools
  16. sudo apt-get install apt-file