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

카테고리

분류 전체보기 (438)
NOTICE (10)
SALE (8)
자유 게시판 (40)
◆ APPLE II (53)
◆ SD Smart Drive (17)
◆ SD DISK II Emulator (89)
◆ SD Music card (26)
◆ Mockingboard 4c (13)
◆ Hyperion 512K RAM+ (5)
◆ PS2 Adapter (7)
◆ Z80 Card (20)
◆ APMSX (24)
◆ FC-150 (15)
◆ OLD IBM PC (20)
◆ MPU 관련 (9)
◆ CPLD (1)
◆ RF (5)
◆ 진공관및 오디오 (29)
◆ AutoBike (14)
◆Other (27)
비공개 연구실 (0)
★ 개인방 (0)
스크랩 (0)
임시보관함 (0)
Total132,052
Today12
Yesterday84

달력

« » 2020.7
      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 31  

공지사항

Mr. SangTang Gune, He is planning to make a game that is run on APMSX card.

This is just a Sprite and APPLE II joystick testing and has no sound yet.

I'm expecting good music with SD Music +/Deluxe card too.

Anyway, It has a very fast scroll.

https://youtu.be/IOBFBwkXnFs

 

 

You can download this program with DSK image for your APMSX card.

APMSX card should slot#4.

 

APMSXTST.DSK
0.14MB

 

 

'◆ APMSX' 카테고리의 다른 글

APPLE II Joystick reading test on APMSX card.  (0) 2020.06.29
APMSX card  (0) 2019.07.26
APMSX card boot MSXDOS and can run FDD games  (0) 2019.06.06
APMSX card introduction  (0) 2019.05.22
Star Sprite card  (0) 2019.04.26
APMSX completed and.. (Preorder closed)  (0) 2019.04.19
Posted by Ian Kim 이안김

댓글을 달아 주세요

APMSX card

◆ APMSX / 2019. 7. 26. 11:52

Dear friends,

 

Another batch for APMSX is started.

 

Introduction 

APMSX introduction.pdf
2.63MB

 

Thanks a lot

Ian Kim

 

'◆ APMSX' 카테고리의 다른 글

APPLE II Joystick reading test on APMSX card.  (0) 2020.06.29
APMSX card  (0) 2019.07.26
APMSX card boot MSXDOS and can run FDD games  (0) 2019.06.06
APMSX card introduction  (0) 2019.05.22
Star Sprite card  (0) 2019.04.26
APMSX completed and.. (Preorder closed)  (0) 2019.04.19
Posted by Ian Kim 이안김

댓글을 달아 주세요

Hi friends,

 

I'm glad to announce this news of APMSX card.

I've updated Driver of SD DISKII plus and it boots the MSXDOS as the under.

https://youtu.be/sSe_7g8UNl8

APMSX boots the MSXDOS

Also runs very nice demo on FDD image.

https://youtu.be/uuct5GG4-XA

If start on Turbo mode.. 

It became faster as this.

https://youtu.be/UVW2x2gEyYo

Here is the BOLD demo disk image.

bold.zip
0.05MB

 

 

Thanks for watching.

 

Regards;

Ian Kim

 

 

'◆ APMSX' 카테고리의 다른 글

APPLE II Joystick reading test on APMSX card.  (0) 2020.06.29
APMSX card  (0) 2019.07.26
APMSX card boot MSXDOS and can run FDD games  (0) 2019.06.06
APMSX card introduction  (0) 2019.05.22
Star Sprite card  (0) 2019.04.26
APMSX completed and.. (Preorder closed)  (0) 2019.04.19
Posted by Ian Kim 이안김

댓글을 달아 주세요

APMSX card introduction

◆ APMSX / 2019. 5. 22. 19:06

Dear friends,

 

Please refer to the attachment for the APMSX card.

I just make an introduction for the APMSX card and you can know what it can do.

 

After Load BIOS, it will change to MSX computer and APPLE //e still work as nothing happened.

Video output, Keyboard, and Joypad are provided separately for APMSX card.

 

APMSX introduction.pdf
1.48MB

 

I'm making this board for local friends,

After finished, I will put the APMSX card on eBay.

 

Thanks a lot,

Ian Kim

 

 

** If used two monitors, it can work as below 

Left is APPLE //e screen and right is MSX screen.

Both can work at the same time.

 

'◆ APMSX' 카테고리의 다른 글

APMSX card  (0) 2019.07.26
APMSX card boot MSXDOS and can run FDD games  (0) 2019.06.06
APMSX card introduction  (0) 2019.05.22
Star Sprite card  (0) 2019.04.26
APMSX completed and.. (Preorder closed)  (0) 2019.04.19
APMSX runs at 16Mhz  (0) 2019.04.07
Posted by Ian Kim 이안김

댓글을 달아 주세요

Star Sprite card

◆ APMSX / 2019. 4. 26. 12:46

It was a very nice TMS9918 and AY3-8913 card for APPLE II.

It used TMS9918 and AY3 8912 for sound generation.

It has similar chip as the APMSX and if do match the I/O address, it also would work on APMSX.

 

 

Here are DISK images.

Really appreciated this images converting for share.

 

APMSX I/O address is following MSX I/O address hence, TMS9918 occupied at $Cn99 and $Cn99.

Sound chip sit on $CnA0 and $CnA1

I didn't try it yet but, I'm sure it could make it work on APMSX.

And Basic program looks nice, it can easily use TMS9918 and Sound by '&' command extension.

I will check how to modify it.

 

Thanks

 

StarSprite-SuperSprite-Programs.zip
152.3 kB

 

synetix-supersprite-owners-manual-cs.pdf
5.2 MB

 

 

 

'◆ APMSX' 카테고리의 다른 글

APMSX card boot MSXDOS and can run FDD games  (0) 2019.06.06
APMSX card introduction  (0) 2019.05.22
Star Sprite card  (0) 2019.04.26
APMSX completed and.. (Preorder closed)  (0) 2019.04.19
APMSX runs at 16Mhz  (0) 2019.04.07
APMSX runs with SD DISKII Plus  (0) 2019.03.04
Posted by Ian Kim 이안김

댓글을 달아 주세요

Dear friends,

 

APMSX is completed and commercial gold plated board will be ordered.

It is a real Z80 8bits computer, it isn't software emulator nor H/W emulator.

The CPLD chips used to optimize the amounts of TTL chips.

It works with powerful DMA with APPLE II and MSX mode.

 

Here is the latest APMSX card.

Final PCB

Specifications

Name of the card;  APMSX V1.23a

MSX1 compatible;

What is MSX? please refer here https://en.wikipedia.org/wiki/MSX

Games for fun; https://www.youtube.com/results?search_query=MSX1+games

VDP; TMS9918 (NTSC)

PSG; AY3-8910

RAM; 512KB SRAM

Z80 Clock speed; 3.58Mhz, 7.16Mhz, 4Mhz, 8Mhz, 16Mhz(Overclocked)

RAM Mapper support; 256KB MAX

Mega ROM mapper support; 256KB MAX, Konami, ASCII 8K, ASCII 16K

Keyboard; 1 PS2 Keyboard port

Joystick; 1 MSX DB9 standard port

 

Compatible APPLE II

APPLE //e recommended, Full functioning.

APPLE IIGS; It has some limitation on dual working with APMSX, limited on Memory card access,  But, General running MSX games or programming doesn't have a problem on Apple IIGS.

 

How to use it

(1) Use as an MSX computer

Joystick support and Keyboard even Video output exist.

Please refer to the history of APMSX.

https://quick09.tistory.com/category/%E2%97%86%20APMSX

 

(2) Z80 Softcard compatible; CP/M 80 operation.

 

(3) APPLE II can access whole 512KB Memory area even I/O while APMSX running Games (Of course, it needs BUS DMA)

MSX IO Ports mapped on $Cn00 hence, APMSX could be used as a VDP card or Sound card similar to the Arcade board.

APPLE II can use 512KB memory area on $1000-8FFF so, can use as an extra Memory card.

 

(4) Use Z80CPU for APPLE II as Co-processor as a Graphics accelerator or sound processor.

Z80 could access APPLE II area hance can access HGR and speaker.

if 6502 give order function such as graphics, ie circle, paint or scroll then Z80 could calculate and run background for the graphics or sound. It is one idea to use Z80 area and you need programming for it.

 

Recommended APPLE II

APPLE //e + SD DISKII plus DISK emulator

32MB HDD emulation is good for APMSX with lots of ROM images.

Even one FDD can use but, not many games could put in a DISK.

APPLE IIGS works but, no full duplex way.

Not working on APPLE ][ nor ][+

 

Planned Production release

About 14days later

 

Order now

Pre-order would receive a free Joypad ($15)

Pre-order closed now.

 

All packaged would be shipped by Registered package with a tracking number and it would take two weeks once it shipped.

 

If you are not sure now, You may buy it on eBay some weeks later but, the price would higher(+10%) for eBay fee.

 

User's Manual

On Working.

 

*********************************************************************************************************This APMSX card is a real and true 8bit MSX computer and successfully connected on APPLE II.

It took a long time to develop and it was one of my dream machines.

Runs 16Mhz Z80 and there is no MSX had this speed with smooth VDP access.

And it can share APPLE II resources so, it's a peripheral for APPLE II and can share APMSX resources each other.

it isn't just a standalone isolated MSX computer. It can communicate to APPLE II on BUS level.

Hope you like this card.

Have fun with this card with your Apple II.

Other systems such as commodore or spectrum etc on APPLE II...

Hope to see someone make it for APPLE II.

 

Thank you very much;

Ian Kim

*********************************************************************************************************

 

'◆ APMSX' 카테고리의 다른 글

APMSX card introduction  (0) 2019.05.22
Star Sprite card  (0) 2019.04.26
APMSX completed and.. (Preorder closed)  (0) 2019.04.19
APMSX runs at 16Mhz  (0) 2019.04.07
APMSX runs with SD DISKII Plus  (0) 2019.03.04
APMSX card is under improving  (0) 2019.02.26
Posted by Ian Kim 이안김

댓글을 달아 주세요

APMSX runs at 16Mhz

◆ APMSX / 2019. 4. 7. 19:47

New updated PCB

RCA Video output and 3.5mm Stereo Audio output.

Changed Sound chip to AY3-8910 and an SRAM for VRAM but, We have no Slot of the MSX.

It optimized for work on APPLE //e.

 

It now supports 16Mhz but hard to play some games. too fast.

It would be a good MSX who like to make a game on MSXBASIC.

 

https://youtu.be/J1wU7M-3BM4

https://youtu.be/4muTmlSvWOw

This testing is that APMSX is using the SD DISKII Plus as it's own peripherals.

I made a driver to access HDD of SD DISKII plus.

https://youtu.be/ZVK8arGiuzo

It detected as an HDD on MSX and could R/W above 150 files.

The disk structure is exactly MSXDOS(Very close to the MSDOS),

 

Compatibility;

APMSX works on APPLE //e  also APPLE IIGS with some limitations.

But not working on APPLE ][+.

I did fix some minor mistakes and ordered updated PCB for completion of the APMSX.

 

Thanks

Ian Kim

'◆ APMSX' 카테고리의 다른 글

Star Sprite card  (0) 2019.04.26
APMSX completed and.. (Preorder closed)  (0) 2019.04.19
APMSX runs at 16Mhz  (0) 2019.04.07
APMSX runs with SD DISKII Plus  (0) 2019.03.04
APMSX card is under improving  (0) 2019.02.26
APMSX(MSX) card external SLOT is working  (0) 2017.11.12
Posted by Ian Kim 이안김

댓글을 달아 주세요

APMSX can use APPLE II peripherals,


I made an example of access on APPLE II slot device by APMSX.

It is direct access of SD DISKII Plus and used as a big FDD on APMSX.


This access is as below.

65C02 doesn't have need any code to do this.


This example is, 

Save dummy data and delete data.



To access an APPLE II peripheral, It required a driver to access FAT16.

In this example, I made a driver to access SD DISKII Plus and loaded when it start MSX.

HDD access is fine and it's based on BeerIDE of MSX and it looks MSXDOS1.

Hence, I've could save around 150 to 200 files only.

Even having 32MB but, it isn't useful but very good for me.


It doesn't boot MSXDOS command. I tried to solve it but failed,... 

maybe I missed making environments before to start COMMAND.COM

I will leave it but will try again someday.


Thanks

Ian Kim





'◆ APMSX' 카테고리의 다른 글

APMSX completed and.. (Preorder closed)  (0) 2019.04.19
APMSX runs at 16Mhz  (0) 2019.04.07
APMSX runs with SD DISKII Plus  (0) 2019.03.04
APMSX card is under improving  (0) 2019.02.26
APMSX(MSX) card external SLOT is working  (0) 2017.11.12
APMSX supports 256KB games(Konami 8K ROM mapper)  (0) 2017.06.06
Posted by Ian Kim 이안김

댓글을 달아 주세요


APMSX card is a computer card for APPLE II.


It is a MSX computer and slot type for APPLE II.

It runs with APPLE II not just sit on slot.

It isn't a emulated FPGA MSX card  It has own Z80 CPU with 512KB SRAM with TTL logics and CPLD(Which is only used to reduce lots of TTL chips).


APMSX work very closely with APPLE II.

It access APPLE II memory or I/O of APPLE II.


APPLE II and APMSX can communicate each other. 


Both systems have common shared memory area.

The common area are include APPLE II's I/O area($Cxxx) and memory area, APMSX could access APPLE II's peripheral such as HDD(SD DISKII plus) even Mocking board could make it work.


In the beginning of APMSX design, I share whole memory area of APPLE II and it's looks good and both are work as brain shared computer. but, It became bottle neck of the system on both. They can't run full speed when it open as shared.


APMSX works 7.16Mhz(Two times of MSX) speed and while access sharing area, Z80 and APPLE II BUS have to synchronized and results APMSX become slow.

Because of this performance issue, I redesign to small share area. 

And finally 16KB of Page2 on MSX.

Anyway, I'm still considering if I need to make it adjust the size of share.



Now I have Max. 256KB RAM (If MegaROM mapper ON, It will be 128KB)

It's enough RAM on MSX1 system.

I hope that someone could use this size of memory for nice program for DOS2 or Game runner.


APMSX has integrated ROM mapper for Mega Games.

ASCII 8K , ASCII 16K and Konami mapper support.

8K Mapper auto detect if it required a Konami or ASCII 8K Mapper.

(8K <> 16K have to selecte before to start game)



ASCII 8K Mapper



ASCII 16K Mapper 




Konami Mapper



Anyway, I'm keeping developing to make it perfect.


Thanks a lot

Ian Kim



'◆ APMSX' 카테고리의 다른 글

APMSX runs at 16Mhz  (0) 2019.04.07
APMSX runs with SD DISKII Plus  (0) 2019.03.04
APMSX card is under improving  (0) 2019.02.26
APMSX(MSX) card external SLOT is working  (0) 2017.11.12
APMSX supports 256KB games(Konami 8K ROM mapper)  (0) 2017.06.06
APMSX card being upgraded  (0) 2017.06.04
Posted by Ian Kim 이안김

댓글을 달아 주세요

Hi, Friends,


I trying to make MSX External SLOT on APMSX card.

It took too long time to make it work.

Hardly found some error on the board and fixed.

Also needed to adjust circuits on CPLD as MSX one.


Finally I have working screen as under.

It is just game screen but, this game is from ROM pack not data loading from APPLE //e.

It has some stability issue with external ROM. I'm working on it now.


If I didn't plan to make a external SLOT on APMSX, I could complete it but, It took long time for ultimate MSX card in APPLE II.


Keep watching it..


Thanks;

Ian Kim

Posted by Ian Kim 이안김

댓글을 달아 주세요

I've upgraded the Konami 8K Mapper and now can run upto 256KB from 128KB.




It runs but, there is a issue .. Some sprites shaking and flashing.

When I decreased the speed to 2Mhz, it doesn't show same problem.

So, It must have problem on VDP control. maybe RAM accessing timing could be a issue.

I will check later when I need to debug the board.


ROM Mapper support would be finished with this Konami 8K mapper only.

256KB game running is good one. No MSX could run 256KB game without real ROM cartridge.

So, It would be OK for me.

Hope to like it too.


Thanks;

Ian Kim





Posted by Ian Kim 이안김

댓글을 달아 주세요

APMSX card being upgraded

◆ APMSX / 2017. 6. 4. 23:43

Previous APMSX card is enough to run basic of MSX function 

but, I want some more enhanced function in it.

Now, I have new board.



What is different.

Used 144 pin CPLD as main controller.

I have more 32 IO pins now it is good enough.


I'm tring to add Konami 8K mapper and now it is working as below.

Now just support 128KB but, will extend it up to 256KB.


APMSX board have own 512KB SRAM and it support virtual slot for ROM cartridge emulation.

So I can load ROM file and can run without physical ROM cartridge. (Anyway, APMSX will have a external physical SLOT. so user still can use own cartridge)

And it accepted just 32KB ROM data but, now I can load 128KB ROM data and made it run properly.

The mapper is very different method unlike accessing APPLE II AUX memory .



I'm still having some more idea with APMSX but, I think, I should not expand too much on this board.

And It will support 256KB Konam 8K Mapper and little more? maybe.. then will be closed.


I will check the signal for External SLOT.

I've prepared for this but, have to test. 


Let's see the next what will happy with our APPLE II.
Thank you.

Ian Kim




Posted by Ian Kim 이안김

댓글을 달아 주세요

MSX1 run 3.58Mhz and I've tried higher speed in my previous prototype board failed.

Due to lack of environments of signal and some others..


Now, I have a proper PCB with signal and can handle more for my purpose.

APMSX card have 512KB Fast SRAM and it is fast enough.

So, I've tried it to run 7.16Mhz and checked the status..

No, it doesn't work properly.. Screen have some broken sprites..

Maybe VDP can't follow the I/O Speed.


So, added internal turbo OFF function while accessing IO.

When I/O access happen, It added some delays then it works properly..


Tested simple speed testing program.

It takes 86 ticks on normal speed MSX but, now it just took 42 ticks.


Also faster scrolling be obtained.

Tested on GAME.

The BOSCONIAN have starting voice as 'BLAST OFF'.

Now on turbo mode, this pitch become higher..

So, it runs on faster CPU mode.


This is TWINBEE.

It runs really fast.. 



APMSX can have 3 running mode.


1. APPLE II / MSX isolated mode (Run each system at the same time)

2. APPLE II * MSX hybrid mode (Run each system at the same time)

3. Switching mode between above. but not run at the same time.

This turbo mode only work isolated mode 1 and 3(need test).


Anyway, APMSX card also can use as a Softcard for CP/M and attached devices as the same MSX. I/O address.



Thanks

Ian Kim


Posted by Ian Kim 이안김

댓글을 달아 주세요

Hi friend,


I'm working on it.

Firmware task is on going..

Around 80% done and working now as the MSX computer on APPLE II.


It is installed as below


Used 3.5mm phone connector for Audio & Video output.

And applied Auto Switching..

Used PS2 keyboard signal for MSX keyboard.


This is simple joypad. It is fot the VDP option board and needed little modify to fit on APMSX.

Watch this how does it work.


It is almost the same as the prototype board.


APMSX board working as below.





Thanks

Ian Kim

'◆ APMSX' 카테고리의 다른 글

APMSX card being upgraded  (0) 2017.06.04
APMSX(MSX) card have TURBO 7.16Mhz speed  (0) 2017.05.30
APMSX (MSX card for APPLE IIe) is running  (0) 2017.05.21
APMSX starting with board  (0) 2017.04.27
MSX card (Auto Video switching)  (0) 2016.06.21
MSX card running on APPLE IIe  (0) 2016.06.15
Posted by Ian Kim 이안김

댓글을 달아 주세요

APMSX starting with board

◆ APMSX / 2017. 4. 27. 10:24

This is PCB for the MSX board on APPLE IIe.

Still a lots of work behind due to changed wiring. 




Thanks

Posted by Ian Kim 이안김

댓글을 달아 주세요

Dear Friends,


I added video switching function for MSX card.

It looks better for one monitor user.

Anyway, User still can use dual monitor for APPLE II and MSX card.


https://youtu.be/Pzu4iBmmshk

Thanks

'◆ APMSX' 카테고리의 다른 글

APMSX (MSX card for APPLE IIe) is running  (0) 2017.05.21
APMSX starting with board  (0) 2017.04.27
MSX card (Auto Video switching)  (0) 2016.06.21
MSX card running on APPLE IIe  (0) 2016.06.15
Z80 MSX card is not just for run as MSX computer  (0) 2016.05.10
Z80 MSX Speed Up testing  (0) 2016.04.29
Posted by Ian Kim 이안김

댓글을 달아 주세요

Dear friends,


I put two movies which are showing the MSX card running on APPLE IIe.

First movie is showing the switching between APPLE to MSX by command and even running together.

This mode provide data interchange between APPLE to MSX card.

It is shareing the SLOT0 of MSX memory with APPLE IIe main memory.


And MSX card can access even APPLE II device.

On the beginning movie, You may find It is using HDD for program loading on MSX card.


It can R/W access on the SD DISK][ Emulator card (HDD mode).

When MSX card access APPLE II memory, The APPLE Speed lower to avoid memory access conflict and

about 1/3 Mhz is the running speed of APPLE IIe in that time.


MSX card works around 2Mhz for synconise with the APPLE II BUS.

Anyway watch it.


https://youtu.be/K38V7dlzVFg



This mode is showing the game running on MSX card and APPLE IIe . 

It provide full speed each other but cant access APPLE II device from MSX card.


MSX card 3.58Mhz, APPLE IIe 1.023Mhz.


ttps://youtu.be/qz1RTVsYTbI


'◆ APMSX' 카테고리의 다른 글

APMSX starting with board  (0) 2017.04.27
MSX card (Auto Video switching)  (0) 2016.06.21
MSX card running on APPLE IIe  (0) 2016.06.15
Z80 MSX card is not just for run as MSX computer  (0) 2016.05.10
Z80 MSX Speed Up testing  (0) 2016.04.29
Z80 MSX card can run 3.58Mhz  (0) 2016.04.27
Posted by Ian Kim 이안김

댓글을 달아 주세요

Z80 MSX is Z80 CPU board and have devices as the MSX computer.

It can run under the APPLE IIe but, it isn't just running one computer with shared Power supply of APPLE IIe.

It isn't just one isolated system running above the APPLE IIe. It is running inthe APPLE IIe with shared memory and running together with APPLE IIe.

The both of CPUs could run at the same time.


The structure looks like as under.



As you've seen, MSX hold all area of APPLE IIe so, all of APPLE IIe memory could use.

It means that even I/O could access by Z80.


Z80 MSX board have two major modes.


Single running mode


Single mode, runs only one CPU and the other one is waiting unless give ticket to run.


Mode 1;  Z80 running 2Mhz but can access all of APPLE II Memory area

Mode 2;  Z80 running 3.58Mhz and not access APPLE II memory area


* In fact, Z80 has 512KB own memory and using APPLE IIe memory as extra one. So, when It running on the APPLE IIe memory, It can't run more than 2Mhz so, Z80 only runs 2Mhz on APPLE IIe memory.

But, if it runs on it's own RAM, it could run full speed of MSX (3.58Mhz). 

It automatically change the clocks.


Dual running Mode


Always working both of CPUs but CPU speed isn't fixed.


Mode 1; Z80 runs 2Mhz when it runs on APPLE IIe RAM and 65C02 runs about 1/3 Mhz.

Mode 2; Z80 runs 3.58Mhz when it runs on it's own RAM and 65C02 runs full speed 1Mhz.


* Dual mode always 65C02 is running.

The 65C02 runs with variable speed. When Z80 access APPLE IIe memory, 65C02 runs only around 30% but, 65C02 speed is variable not fixed, 

If Z80 didn't access APPLE IIe Memorh BUS, 65C02 could have more clocks to run. 

When Z80 using own memory, 65C02 is free to use all of bandwidth of BUS so could run 100% of speed.

So the 65C02 speed is vary 30% to 100%.


With this feature, You can use Z80 CPU as the co-processor vice versa.

While the Z80 is running, 65C02 still have clocks and no need to wait for Z80 done.

If you don't want share APPLE IIe memory, you can consider to put Z80 codes into Z80 RAM area to make it run faster. Anyway, It required proper code to switching Z80 memory and APPLE IIe memory.


Z80 MSX card can use all of APPLE IIe resources


In fact, the time critical equipment can't use properly. such as Floppy DISK Z80 may lose the data from DISK.

To use DISK, should switching or Should allow to RUN 100% of 65C02.

Z80 could approach all area of APPLE IIe, I mapped it to SLOT#0 of MSX.

Even could access graphics mode, Low and High Res. modes and APPLE IIe speaker can toggle by Z80.

Andmore other peripheral device could access but not interrupt device.


You can select starting mode between Single running mode or Dual running mode for your purpose.

Even after RUN, if the memory condition is fine to change the mode, you can switch to another mode too.

Z80 make 65C02 to run or wait. vice versa.


I want to use this feature to access APPLE IIe HDD for Z80 MSX.


Also I want to use the Z80 MSX card as a Arcade board to display sprites or play songs.

Of cause,  add some code for Z80 it would easier to use complex command such as draw circle or any on Back ground.


I just provide the potential possibility for user who love Z80 MSX and 65C02 APPLE II.

I would be happy if someone could make interesting game or tricky programming with DSP and PSG.


Just wait for some more weeks to to complete the design.


Thank you

Ian Kim

'◆ APMSX' 카테고리의 다른 글

MSX card (Auto Video switching)  (0) 2016.06.21
MSX card running on APPLE IIe  (0) 2016.06.15
Z80 MSX card is not just for run as MSX computer  (0) 2016.05.10
Z80 MSX Speed Up testing  (0) 2016.04.29
Z80 MSX card can run 3.58Mhz  (0) 2016.04.27
Z80 MSX card runs more games 2  (0) 2016.04.24
Posted by Ian Kim 이안김

댓글을 달아 주세요

Z80 MSX Speed Up testing

◆ APMSX / 2016. 4. 29. 23:59

Now Z80 MSX card runs on 3.58Mhz as well.


But, I would like to test if it could run above the 3.58Mhz.


Now, I've tested it the 7Mhz, It is exactly 2 time clock of the MSX1.




WOW,

It's running.

The ticks just 42 now, (Original MSX takes 88)

But, It failed running GAME ROM.

I guess VDP failed to run on the 7Mhz.


So, I slight slow down it to 5Mhz.



It runs and took 60ticks but lessthan 88 ticsk.

Tested Game ROM too,

It works but, failing some sprite display.


I think that it is really fail to run VDP.


I want to make 4Mhz but, can't do it with APPLE II clock.

Someday will test with 4Mhz.

Maybe 4Mhz will run fine.


I'm testing 3.58Mhz MSX running mode but, even slight faster would be better than just normal as the MSX1.

Thanks


'◆ APMSX' 카테고리의 다른 글

MSX card running on APPLE IIe  (0) 2016.06.15
Z80 MSX card is not just for run as MSX computer  (0) 2016.05.10
Z80 MSX Speed Up testing  (0) 2016.04.29
Z80 MSX card can run 3.58Mhz  (0) 2016.04.27
Z80 MSX card runs more games 2  (0) 2016.04.24
Now it can play more MSX Games  (0) 2016.04.19
Posted by Ian Kim 이안김

댓글을 달아 주세요

Hi everyone,


Z80 card speed didn't reach to 3.58Mhz original MSX.


The Z80 MSX card runs as based on the architecture of the Softcard and it runs 2.045Mhz.

This speed limit is due to the APPLE II BUS speed and Z80 internal structure.

But, I tryied to break the limitation of 2Mhz.

Anyway this is one small BASIC program to determine the system speed.

(Low numbers is faster. (60hz tick) )


It took 88 ticks.


My Z80 MSX card runs as below


(I'm calling it 2Mhz)


Looks very slow?

In fact, while running games, I didn't feel slow as the number says.

Most of games doesn't use loop timer, and they are used 60hz VDP interrupts.

So, It almost same speed on many of games.


And now, I want to make it faster. But, How?

Z80 card have a 512KB SRAM and decide to run the Z80 when it doesn't use APPLE II BUS but using only SRAM.

I tryied several times and finally got the result.


Let's run same BASIC to check speed.



Hmm.. Just little faster..  (I calling it 2Mhz+)

What's wrong?

In fact, BIOS+BASIC is in the SLOT0 and this area is APPLE IIe location.

And it couldn't run faster in the BUS area.

So, Now, I upload the BIOS+BASIC into the SLOT3(SRAM area) and switch it to use only SRAM by Z80.



Ok!! GOOD. 

It is the same ticks spend as the S/W emulator.


I manually Switch the PAGE of BIOS+BASIC configuration.

And it works can switch to 3.58Mhz from 2Mhz+.


But, failed to switch 3.58Mhz to 2Mhz+ on basic prompt.

I guess that it is due to switching timing while running the memroy.

So, move to Safer location and switch the PAGE0&1.

This small program would help to switch the PAGE configuration of MSX.




The Data is Z80 codes and direct control the SLOT memory configuration.

A0 means Lower nibble is 32KB Slot# and (00 00  00 00 (BIN)) is SLOT#0.

Before I set it AA(10 10 10 10) to use SLOT#3.


And you can see the ticks changed to 146(2Mhz+) from 88(3.58Mhz)


I'm considering to move the BIOS+BASIC to SRAM area not on APPLE II Memory area.

It would be better performance.


Anyway I have a bug(Bus conflict) when I used Multi running. So, I disable to run Z80 and 6502 at the same time.

It should work much better but, the BUS conflict bring something wrong.

I'm trying to solve this technical issue.


Anyway, It runs 3.58Mhz Z80.

Thanks



'◆ APMSX' 카테고리의 다른 글

Z80 MSX card is not just for run as MSX computer  (0) 2016.05.10
Z80 MSX Speed Up testing  (0) 2016.04.29
Z80 MSX card can run 3.58Mhz  (0) 2016.04.27
Z80 MSX card runs more games 2  (0) 2016.04.24
Now it can play more MSX Games  (0) 2016.04.19
Z80 card runs MSX Game  (0) 2016.04.16
Posted by Ian Kim 이안김

댓글을 달아 주세요

최근에 달린 댓글

최근에 받은 트랙백

글 보관함