cpm65
CP/M for the 6502
파일 탐색기
최종 버전 다운로드 (.zip)- install.sh
- devcontainer.env
- devcontainer.json
- docker-compose.yml
- Dockerfile
- ccpp.yml
- release.yml
- adm3adrv.S
- adm3atst.asm
- ansiterm.c
- asm.c
- attr.c
- bedit.asm
- build.py
- capsdrv.asm
- cls.asm
- copy.c
- cpm65.inc
- cpuinfo.asm
- devices.asm
- dinfo.asm
- drivers.inc
- dump.asm
- kbdtest.asm
- life.c
- ls.asm
- mbrot.c
- mkfs.c
- more.asm
- objdump.c
- qe.c
- scrntest.asm
- scrvt100.S
- stat.c
- submit.c
- sys.c
- vt52drv.asm
- vt52test.asm
- xrecv.asm
- xsend.asm
- _objectify.py
- _progress.py
- _sandbox.py
- _zip.py
- ab.mk
- ab.py
- c.py
- llvm.py
- pkg.py
- protobuf.py
- tass64.py
- toolchain.py
- utils.py
- zip.py
- asm.txt
- atbasic.txt
- bedit.txt
- build.py
- demo.sub
- hello.asm
- hello.pas
- triangle.frt
- apple2e.png
- atari800.png
- bbcmicro.png
- c64.jpg
- kim-1.png
- nano6502.png
- neo6502.png
- NOTES.md
- oric.png
- osi.png
- pet4032.png
- pet8032.png
- pet8096.png
- snes.png
- sorbus.png
- vic20.png
- x16.png
- empty.d2m.gz
- README.md
- build.py
- cpm65.inc
- driver.inc
- jumptables.inc
- wait.inc
- zif.inc
- bdos.S
- build.py
- printi.h
- printi.S
- screen.h
- screen.S
- serial.h
- serial.S
- xfcb.S
- get-roms.sh
- mame-test.sh
- oric-mame-test.sh
- size.awk
- apple2e-prelink.ld
- apple2e.ld
- apple2e.S
- build.py
- mame-test.lua
- build.py
- setfnt.c
- tty80drv.S
- atari800.inc
- atari800.ld
- atari800.S
- atari800xlhd.ld
- build.py
- mame-test.lua
- bbcmicro.ld
- bbcmicro.S
- build.py
- mame-test.lua
- mos.inc
- c64-mame-test.lua
- c64.inc
- c64.ld
- c64.S
- c64loader.ld
- c64loader.S
- genericdisk.S
- petscii.S
- bios_1541.S
- bios_fd2000.S
- io_ieee488.S
- io_ieee488_vic20.S
- io_jiffy_vic20.S
- io_yload_c64.S
- io_yload_common.S
- io_yload_vic20.S
- README.md
- rw_ieee488.S
- rw_ieee488_rel.S
- rw_yload.S
- yload1541.ld
- yload1541.S
- vic20.inc
- vic20.ld
- vic20.S
- vic20loader.ld
- vic20loader_ieee488.S
- vic20loader_yload.S
- build.py
- pet-mame-test.lua
- pet-mame-test.sh
- pet.ld
- pet.S
- pet8096.ld
- boot-kimrom.ld
- boot.ld
- boot.S
- bootiec.S
- bootsd.S
- bootsdshield.S
- build.py
- format.txt
- imu.txt
- build.py
- format.S
- imu-k1013.S
- imu-sdshield.S
- imu.S
- sdshield.S
- build.py
- k-1013.inc
- k-1013.S
- kim-1-iec.ld
- kim-1-iec.S
- kim-1-k1013.ld
- kim-1-k1013.S
- kim-1-sdcard.ld
- kim-1-sdcard.S
- kim-1-sdshield.S
- kim-1.inc
- kim-1.S
- libsd.S
- pario.S
- parproto.inc
- sdshield.inc
- sdshield.S
- baudrate.S
- build.py
- colorbg.S
- colorfg.S
- ledtest.S
- build.py
- buildimage.py
- buildsysimage.py
- nano6502.ld
- nano6502.S
- build.py
- nattr.c
- ncopy.c
- ndir.c
- neo6502.c
- neo6502.h
- ntrunc.c
- build.py
- neo6502-common.ld
- neo6502-prelink.ld
- neo6502.ld
- neo6502.S
- build.py
- mame-test.lua
- oric-common.ld
- oric-prelink.ld
- oric.ld
- oric.S
- build.py
- tty540b.S
- ascii.S
- build.py
- floppy.S
- keyboard.S
- osi.ld
- osi.S
- serial.S
- build.py
- mkfont.cc
- bios.ld
- bios.S
- build.py
- charset.inc
- checksum.py
- globals.inc
- loader.S
- main.asm
- snes.inc
- snes.ld
- build.py
- sorbus.ld
- sorbus.S
- build.py
- x16.ld
- x16.S
- bdos.inc
- build.py
- conio.S
- core.S
- dispatch.S
- exit.S
- filesystem.S
- main.S
- parsefcb.S
- toupper.S
- utils.S
- biosentry.S
- build.py
- loader.S
- relocate.S
- build.py
- ccp.S
- build.py
- parsefcb_test.good
- parsefcb_test.S
- internals.html
- mathpack.s
- atbasic.s
- cioemu.s
- cpm65.inc
- data.s
- error.s
- evaluator.s
- exec.s
- functions.s
- io.s
- list.s
- math.s
- memory.s
- parser.s
- parserbytecode.s
- printerror.s
- statements.s
- system.inc
- tokens.inc
- util.s
- variables.s
- array.bas
- array.txt
- blockif.bas
- blockif.txt
- data.bas
- data.txt
- expprec.bas
- expprec.txt
- fcomp.bas
- fcomp.txt
- func.bas
- func.txt
- input.bas
- input.txt
- io.bas
- io.txt
- io2.bas
- io2.txt
- io3.bas
- io3.txt
- logical.bas
- logical.txt
- mathtran.bas
- mathtran.txt
- on.bas
- on.txt
- parse2.txt
- parse3.txt
- parseall.txt
- pmtest2.txt
- pow.bas
- pow.txt
- rtstack.bas
- rtstack.txt
- strcomp.bas
- strcomp.txt
- strcomp1.bas
- strcomp1.txt
- strcomp2.bas
- strcomp2.txt
- strfunc.bas
- strfunc.txt
- strings.bas
- strings.txt
- sxerr.bas
- atbasic.vcxproj
- atbasic.vcxproj.filters
- build.py
- LICENSE.md
- makefile
- UPSTREAM.md
- edit.pdf
- COPYING
- edit205.asm
- UPSTREAM.md
- build.py
- ds.txt
- dwarfstar.c
- LICENSE
- amstrad.fnt
- apricot.fnt
- build.py
- conv3x6.sh
- eagle.fnt
- ibmega.fnt
- ivo3x6.fon
- ivo3x6.inc
- mbytepc.fnt
- olivetti.fnt
- phoenix.fnt
- README.md
- toshiba.fnt
- verite.fnt
- build.py
- lbforth.c
- 6502data.h
- build.py
- COPYING.lib6502
- lib6502.c
- lib6502.h
- README.dg
- 6502proc.gif
- mads.html
- mads_eng.html
- build.py
- CHANGELOG
- LICENSE
- mads-strings.html
- mads-usage.txt
- mads.pas
- README.md
- UPSTREAM.md
- build.py
- cpascalm2k1.pas
- cpascalmdis.pas
- cpm.pas
- LICENSE
- loader.c
- Pascal-m M-code 2k1 description.pdf
- pascalmdisassembler.inc
- pascalmint2k1.S
- UPSTREAM.md
- atari-small.bdf
- build.py
- LICENSE
- UPSTREAM.md
- build.py
- moonglow.z3
- z65.c
- build.py
- LICENSE
- zmalloc.c
- zmalloc.h
- biosbdos.c
- build.py
- emulator.c
- fileio.c
- globals.h
- main.c
- screen.c
- build.py
- fillfile.cc
- fontconvert.c
- img2osi.c
- libbdf.c
- libbdf.h
- mkcombifs.cc
- mkdfs.c
- mkimd.c
- mkoricdsk.cc
- mkusr.cc
- multilink.cc
- osi.h
- shuffle.cc
- unixtocpm.c
- xextobin.cc
- .clang-format
- .gitignore
- .hgignore
- build.py
- config.py
- diskdefs
- LICENSE
- Makefile
- README.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/davidgiven/cpm65
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd cpm65
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Make
보통 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make LLVM=<your llvm-mos bin directory here>/
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
make LLVM=<your llvm-mos bin directory here>/ -j$(nproc) +mametest
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
