반응형

전체 글 1415

Apple2 - How can I find out the address and size of a BLOADed DOS 3.3 file?

https://gswv.apple2.org.za/a2zine/faqs/Csa2DOSMM.html#018 Csa2 Apple II FAQs DOS MM DOS & ProDOS. ...... 001- What is a "DOS"? 002- What DOS's are available on Apple II computers? 003- Are there any faster better versions of DOS 3.3? 004- What commands are available in DOS 3.3? 005- How do I use DOS commands from the ke gswv.apple2.org.za After you BLOAD a file, you can use the following command..

Apple2 베이식 프로그램 테잎 파일(WAV)에 SAVE & LOAD

실기가 없는 나로서는 당연히 MAME 로... -_- (MAME 최고!) SAVE 1. 공테잎 준비 : 탐색기에서 우측마우스버튼 - 새파일 중 Text Document 를 만들고 (0 byte) 이름만 적당히 바꿔줌 (1.wav) 2. MAME 실행 후 해당 테잎 파일을 마운트 3. 베이식 프로그램 작성 (혹은 디스크에서 로드) 4. SAVE [ENTER] 후 날쌔게 MAME 메뉴로 들어가서 TAPE CONTROL 에서 RECORD 를 누름 5. 좀 시간이 지나면 삑 소리가 나고 다 끝나면 베이식 프롬프트로 돌아옴. LOAD 1. MAME 실행 후 해당 테잎 파일 마운트 2. 베이식 모드에서 메모리 깔끔히 지우고 (NEW), 3. LOAD [ENTER] 4. 날쌔게 MAME 메뉴의 TAPE CONTROL..

Python: 3327 N바이트 한글을 UTF-8 및 KS 완성형으로 변환

Apple2 시절엔 한글 소프트웨어도 귀했지만 일부 있다 하더라도 3327한글이란 N바이트 조합형 한글을 사용했었다. 그걸 도트 프린터로 보내면 한글 모듈이 달려 있는 프린터들(주로 엡슨 호환기종들)이 한글을 인식해서 자체 한글 폰트로 출력을 해 줬었다. 그런 도트프린터 감성의 추억 때문에 도트 프린터 에뮬레이션 코드도 작성했는데, 문제는 3327 한글을 조합형으로 바꾸는 과정에서 어려움이 있었다. 일단 AppleWin 으로 출력을 파일로 보내서 3327 한글 N바이트 조합형 코드를 확보하는 것 까지는 쉬운데 이걸 TG 삼보 조합형으로 바꿔줘야 비트맵 그래픽 폰트를 사용할 수 있게끔 코드 테이블의 포인터들을 쉽게 결정할 수 있다. 그런데 바로 삼보 조합형으로는 도저히 못하겠고, 일단 KS 완성형으로 바꾸..

Apple2 도트 프린터 출력 에뮬레이션 (영문 텍스트, 그래픽 프린트)

드디어 엡슨 ESC/P 인터프리터에 해당하는 파이썬 프로그램을 찾았다. https://github.com/MurphyMc/EPHEX-80/tree/master GitHub - MurphyMc/EPHEX-80: Epson FX-80 (and compatible) printer emulator Epson FX-80 (and compatible) printer emulator. Contribute to MurphyMc/EPHEX-80 development by creating an account on GitHub. github.com 안타깝게도 Python 2.x 버전으로 개발된 상태이다. 하지만 나의 경우 아나콘다(python 3.6 대응 옛 버전)를 쓰기에 간단히 python 2.7 용 가상환경을 만들어서..

도트프린터 한글폰트 출력 에뮬레이션 업데이트

V2.3 - UTF-8 한글 텍스트로 바로 출력. KS2TG 변환기 불필요 V2.2 - UTF-8 한글 텍스트는 노트패드로 ANSI 로 저장후 KS2TG.exe 로 조합형 텍스트 파일로 변환한 후에 프린트 가능 - V2.1 대비 용지 좌우상하 마진 조절 및 도트 사이즈, 폰트 사이즈 조절 체계화 V2.1 - 여러 페이지로 나누어진 postscript 를 gsview 에서 지원하는 ps2pdf 로 PDF 파일들로 바꾼 후 - PyPDF2 (2.0) 을 사용해서 하나의 PDF 로 만들어줌

Python: UTF-8 한글코드를 TG 조합형으로 변환

파이썬으로 하니 이렇게 쉬울수가 ㅠㅠ (미쳤다! 라는 감탄만 나온다) 핵심은 1. jamo 라이브러리 덕분에 한 글자를 쉽게 초, 중, 종성으로 분리 가능 2. 조합형 초,중,종성 테이블을 그냥 스트링으로 만들어 두어도 find() 함수로 바로 인덱스를 얻을 수 있다는 점 3. 초중종성 인덱스 3개를 5비트 바이너리 스트링으로 만들고, '1' + 초 + 중 + 종 16비트 바이너리를 반으로 잘라서 그냥 정수로 변경해서 정수 리스트에 다 넣어버린 후, bytes() 로 바이트 어레이로 만들면 변환 끝 (아직은 정교하게 변환은 못하는 버전이지만 간단히 도트매트릭스 출력 에뮬레이션 추억놀이용으로 쓰려고 만듬)

Loading Machine Language Programs Part I & II

애플2 베이식 코드에 기계어 코드 embedding 하는 트릭. Compute! Issue 16, 17 에 연재된 내용임. https://www.atarimagazines.com/compute/issue17/161_1_PART_II_A_TAPE_EXEC_FOR_APPLESOFT.php A Tape "EXEC" For Applesoft: Loading Machine Language Programs Part II Sherm Ostrowsky Goleta, CA Loading ML With BASIC This has been an example of the simplest kind of EXEC file; it merely loads and runs a single ML program. Let's extend..

728x90