반응형

분류 전체보기 1512

Apple2 Bitmap Image to HGR Binary Data

애플 그래픽스의 메모리맵 시작 어드레스 계산에 애를 먹어서 계속 실패하다가 아예 책에 나온 24줄의 HGR 페이지 1 시작 어드레스를 가져다가 사용해서 성공했다. -_- 어렸을때 주로 녹색 모노크롬 모니터를 썼기에 컬러모니터에서의 컬러블리딩에 대해선 느낌을 잘 모른다. 그리고 컬러쪽의 HGR 바이너리 데이터를 만드는 유틸리티들은 다양하게 공개되어 있다. 하지만 애초에 그림 자체를 먼저 흑백 dithered image 로 깔끔하게 만들어서 그대로 HGR 바이너리로 바꾸는 것은 잘 안보이는 것 같아서 그 목적으로만 파이썬으로 스크립트를 작성해 보았다.   우선 192 라인 시작 어드레스 계산을 하는 코드와 그 안에 커맨트로 애플2 베이식으로 HGR 페이지 1 에서 라인 바이 라인으로 선을 긋는 테스트 코드...

Apple2 베이식 프로그램 속도 - Lookup Table, 컴파일

예전에 했던 실험. 기본적으로 다음의 코드로 그래프를 그린다. 10 HGR220 DR=3.1415/18030 FOR R=5 TO 330 STEP 1040 FOR T=0 TO 360 STEP 1050 X=R*COS(T*DR)*.360 Y=R*SIN(R*DR)*.370 Z=R*SIN(T*DR)*.380 XP=X+(COS(15*DR)*Z)90 YP=Y+(SIN(15*DR)*Z)92 XP=140+XP95 YP=60-YP100 HPLOT XP,YP110 NEXT:NEXT120 HPLOT 0,0 TO 10,0 TO 10,10 TO 0,10 TO 0,0130 INPUT A$140 TEXT  위의 코드를 그대로 실행하면 대략 4분 3초 정도 걸린다. 이를 Einstein 컴파일러로 컴파일후 돌리면 3분 10초 정도로 ..

Apple2 TL/1 프로그래밍 언어

애플 카페에서 처음 알게 됬다. 옛날에 마이크로소프트웨어를 다 사 모으던 시절 틀림없이 봤으련만 그 당시의 내 수준으로는 봐도 쓸수 없는 것이었기에 아마 잊혀진 듯. 애플2에서 속도 때문에 6502 어셈블리 프로그래밍을 고민했지만 다시 다 배워서 하긴 그런 상황에 생각보다 매우 빠르고, 나름 익숙했던 파스칼 문법과 비슷해서 관심이 많이 갔다. 일단 조금 공부는 해 보고 있지만 참 자료 찾기가 힘들다. 일본에서 만든 것이라 그런지... 일단 모은 자료나마 등록해둔다.  https://www.reddit.com/r/retrocomputing/comments/1es1dhx/an_exotic_computer_language_for_old/http://haserin09.la.coocan.jp/proglangdev..

Apple2 CC65 로 프로그램 개발 및 디스크 이미지에 넣기

컴파일러 환경 구축- 리눅스 (우분투, 민트) 에 cc65 를 설치하거나,- github 에서 cc65 를 받아서 윈도우 환경 하에 mingw 또는 cygwin 을 설치하고 build 하거나  (시간 많이 걸림, 거의 2-30분)- cc65 윈도우용 스냅샷을 다운받아 사용하거나 컴파일 방법- cl65 -O -t apple2 test.c 디스크 이미지에 넣기 (Apple Commander)- CC65 프로그램은 기본적으로 PRODOS 여야 돌아감- Apple Commander GUI 버전으로 넣기  이미 있는 동일한 이름의 파일은 지우고 새걸 넣어야 함  안그러면 동일 이름의 파일이 두개가 생긴다- Apple Commander 커맨드라인 버전으로 넣기  java -jar ac.jar -d cc65.dsk ..

728x90