From f3395cffedf488bcd1cad7e0c997742e6a227b8b Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Fri, 26 Apr 2024 13:52:15 +0300 Subject: Improve pip install process --- .gitignore | 1 + atk16_emu/peripherals.py | 3 ++- atk16_emu/resources/charmem.bin | Bin 0 -> 2048 bytes setup.py | 5 +++++ 4 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 atk16_emu/resources/charmem.bin diff --git a/.gitignore b/.gitignore index 956ac33..a556d47 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,4 @@ __pycache__ .pytest_cache build/ +atk16.egg-info/ diff --git a/atk16_emu/peripherals.py b/atk16_emu/peripherals.py index a090187..4ffffb2 100644 --- a/atk16_emu/peripherals.py +++ b/atk16_emu/peripherals.py @@ -1,5 +1,6 @@ import pygame import sys +import os import random from .memory import RAM, ROM from typing import Callable @@ -42,7 +43,7 @@ class TPU: self.text_mem = RAM(11, 8) self.char_mem = ROM(11, 8) - with open("out/charmem.bin", "rb") as f: + with open(os.path.join(os.path.dirname(__file__), "resources", "charmem.bin"), "rb") as f: charmem = f.read() for i in range(len(charmem)): self.char_mem.memory[i] = int(charmem[i]) & 0xFF diff --git a/atk16_emu/resources/charmem.bin b/atk16_emu/resources/charmem.bin new file mode 100644 index 0000000..1276d28 Binary files /dev/null and b/atk16_emu/resources/charmem.bin differ diff --git a/setup.py b/setup.py index a5fedd0..f843c31 100644 --- a/setup.py +++ b/setup.py @@ -10,7 +10,12 @@ setup( 'atk16emu=atk16_emu.cli:main', ], }, + package_data={ + "atk16_asm": ["builtin_asm/*"], + "atk16_emu": ["resources/*"], + }, install_requires=[ "getch>=1.0", + "pygame>=2.5.2", ] ) -- cgit v1.3