블로그 이미지
안녕하세요? 이안입니다. 과학의 모든것을 좋아합니다. 이안김

카테고리

분류 전체보기 (476)N
NOTICE (11)
SALE (9)
자유 게시판 (40)
◆ APPLE II (53)
◆ SD Smart Drive (17)
◆ SD DISK II Emulator (100)
◆ SD Music card (30)N
◆ Mockingboard 4c (19)
◆ Hyperion 512K RAM+ (5)
◆ Accelerator (9)
◆ PS2 Adapter (8)
◆ Z80 Card (24)
◆ APMSX (25)
◆ FC-150 (15)
◆ OLD IBM PC (20)
◆ MPU 관련 (9)
◆ CPLD (1)
◆ RF (5)
◆ 진공관및 오디오 (28)
◆ AutoBike (13)
◆Other (27)
비공개 연구실 (0)
★ 개인방 (1)
스크랩 (0)
임시보관함 (0)
Total146,834
Today33
Yesterday37

달력

« » 2021.6
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30      

공지사항

Accelerating my program.

It was a long time one of my wish.

 

Since I was young time, I like to programming on APPLE II+ (It was my first computer).

And tested functions and even try to make games such as Block out and some shooting games.

But, Only my available language was BASIC and hard to make a sound on BASIC. Just toggle sound was possible.

After some research, I could generate tone and melody by ASM power.

Why APPLE II is slow? Can I make my program run faster?

Some months later, I could find a way... it is BASIC compiler.

It accelerates about 2 times than BASIC speed but still not enough to describe my idea. so have to stop to making arcade game. 

 

Learning ASM was too much hard. I can't understand why there are just AND,OR,ADD... and MOVE and some branch commands... there is no sound-generating commands...?

 

Now, I want to make a gift for me.

CPU Accelerator card for my APPLE II.

 

I'm mostly using APPLE //e so, I try to accelerate my APPLE //e.

 

After some months of research, I could find a way to design it.

And tested it.. but, It didn't work of course.

 

Several actual research again...

Finally, I could make it run.
But no screen output and I only could hear a high pitch beep.

What's wrong? and How to solve this issue?

it was my first problem.

Explained about the solving ways.

 

APPLE II is using video area from base memory and it doesn't read from the I/O BUS.

APPLE II is automatically reading from the main board RAM for video.

Due to this reasons, my first design doesn't show proper screen output.

 

So, What should I do?

I need video output.

 

It needed to push Video data to APPLE II and APPLE II output the video.

It required I/O sync to match CPU speed with APPLE II BUS speed anyway.

Also I/O have to send APPLE II properly to have sound(toggle) and keyboard input.

 

So, now APPLE II has video output and speaker, Keyboard input.

 

Next time, I will talk about I/O syncing..

 

Thanks a lot

Ian Kim

Posted by Ian Kim 이안김

댓글을 달아 주세요

최근에 달린 댓글

최근에 받은 트랙백

글 보관함