Skip to content

Latest commit

 

History

History
120 lines (87 loc) · 2.06 KB

CHANGES.md

File metadata and controls

120 lines (87 loc) · 2.06 KB

TODO

General

  • Finish Visual Studio Extension
  • Create macOS Intel version (binaries)
  • Create Linux version (binaries)
  • Create macOS ARM version (binaries)
  • Finish vec2x emulator
  • Make vectrec repo public
  • Use same install script for macos and linux
  • Rename install-vectrex_macos.sh in install-vectrec.sh
  • Create install script for all dependencies (macos, linux)
  • LWTOOLS make failed, fix (Software issue, see below)
  • CMOC make failed, fix (Missed dependencies, path, needs lwasm)

Install script (make-vectrec.sh)

  • Added OS detection to script
  • Different copy path for linux and macos (compile.sh)
  • Different copy path for linux and macos (Emulator)
  • CMOC was cloned again, removed that
  • Different copy for compile.sh
  • Name change from compile_* to compile-*
  • Add copy of start-*.sh script

Compile script (compile-*.sh)

  • New file compile-linux.sh
  • Start of emulator (path)

Start script (start-*.sh)

  • New file start-macos.sh
  • New file start-linux.sh

Visual Studio Code Extension

  • Extension (package.json)
    • Syntax highlighting
  • tasks.json -- Call start.sh
  • tasks.json -- Call compile.sh

LWTOOLS

  • Changes in source
  • Create tar

CMOC

  • Dependencies
  • Needs path to lwasm

Changes in lwasm\input.h

#ifdef __load_from_input__
struct ifl *ifl_head;
#else 
extern struct ifl *ifl_head;
#endif

Changes in lwasm\input.c

#define __load_from_input__
#include "input.h"

Dependencies

Essential developer tools

sudo apt-get update
sudo apt-get install build-essential

automake

sudo apt-get autoremove automake
sudo apt-get install automake

bison

sudo apt update
sudo apt-get -y install bison

flex

sudo apt-get update
sudo apt-get install flex

Cmake

sudo apt-get update
sudo apt install cmake

Git

sudo apt-get update
sudo apt-get install git-all

SDL

sudo apt-get update
sudo apt-get install libsdl2-dev