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

카테고리

분류 전체보기 (481)
NOTICE (12)
SALE (8)
자유 게시판 (40)
◆ APPLE II (54)
◆ SD Smart Drive (15)
◆ SD DISK II (82)
◆ SD Music card (27)
◆ SD MIDI ][+ (23)
◆ Mockingboard 4c (20)
◆ Hyperion 512K RAM+ (5)
◆ Accelerator (10)
◆ PS2 Adapter (8)
◆ Z80 Card (24)
◆ APMSX (26)
◆ APV40 (0)
◆ FC-150 (15)
◆ i86 PC (20)
◆ MPU 관련 (9)
◆ CPLD (1)
◆ RF (5)
◆ 진공관및 오디오 (28)
◆ AutoBike (13)
◆Other (27)
비공개 연구실 (0)
★ 개인방 (1)
스크랩 (0)
임시보관함 (0)
Total
Today
Yesterday

달력

« » 2024.5
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

공지사항

최근에 올라온 글

Testing as DISK][ on APPLE IIc computer 

 

 

Reading very good

Writing good

Format not good

Reading is very good and really do as I exptected.

Writing is good but, some of copy tool can't use it properly.

Format is not good, it works but not stable on DOS3.3

I think that this problem due to real diskette with virtual DISK.

Anyway, I will research some more about the format function.

Thanks

'◆ SD DISK II' 카테고리의 다른 글

New dial controller for SD DISK][ Emualator  (0) 2015.03.09
Auto start menu  (0) 2015.03.03
SD DISK][ Emulator external testing board  (0) 2015.01.21
LCD for SD DISK][ Emulator  (0) 2015.01.12
LCD for SD DISK][ Emulator  (0) 2014.12.28
Posted by 이안김
, |

 

 

SD DISK][ Emulator external testing board

 

i'm testing SD DISK][ external emulator for APPLE ][,//e & IIc.

It is external DISK emulator and working Read/Write as DISK][ on my APPLE][+.

One LCD board will be put over the PCB and the size would be recude for better shapes.

Thank you

 

 

'◆ SD DISK II' 카테고리의 다른 글

Auto start menu  (0) 2015.03.03
SD DISK][ Emulator external version for APPLE IIc  (0) 2015.01.26
LCD for SD DISK][ Emulator  (0) 2015.01.12
LCD for SD DISK][ Emulator  (0) 2014.12.28
Smart cache concept applied on SD DISK][ Emulator board  (0) 2014.12.25
Posted by 이안김
, |

I completed LCD board as below.

 

It can display 6 lines 21 column with small font and 6 lines 14 column with Big font.(Selectable by Switch)

 

 

 

 

 

 

 

It make sound while DISK running and turn the dial. 

 

Anyway, I will include this LCD board for SD DISK][ Emulator card.

So, you may purchase it soon on the eBay

 

Thank you.

Ian Kim

Posted by 이안김
, |

LCD screen start working properly.


This LCD screen is small but it would be useful to use SD DISK][ Emulator.

It support two modes as below.

I will add some more functions then it would be completed.

I start to draw this PCB and I will say some more after have PCB. :)

Thank you


Big font mode (14 column)



Small font mode (21 column display)



Under slide switch is mode selection Small font / Big font




Posted by 이안김
, |

As you know, SD DISK][ Emulator have cache memory to access HDD mode.

Cache size is total 512KB and using for HDD emulation.

Cache needed to extend the life of SD card, cause of flash memory cell has limited life.

If write too many times, the cell will die and can not be contain proper data.

 

Anyway, not only this issue but, also can speed up HDD emulation.

 

The cache management worked as followed FIFO order.

 It was easy to apply on MPU but, it has some points to enhance.

 

When APPLE2 request read on disk, Emulator have to access SD memory card and give to APPLE2.

But, when APPLE2 request same location of data again. SD DISK][ Emulator doesn't read SD card again.

It will give just cached data on SRAM.  So it become faster than read again from SD card..

And when it needs to write SD emulator caches it and wait for a while. During this period if write again.. it just put into cache memory again if duplicated location. It will update the cache memory bloc then write only one time.

It is efficiency way.

 

But, there is some weak point.

It is happening when cache going to full by read/write data.

If became full, SD emulator try to assign new buffer so, have to delete some of location on cache area.

In this case, it will erase block as followed FIFO order. Even if often R/W location.

 

Hence, I decide to change this buffer assign order.

I used the LEVEL for cached block.

Each cached block has level(256steps) and if Read/Write occured, the level is increasing.

So it could be a nice  indicator to distingsh compare to other blocks.

When it needs to ease some blocks, lower leveled blocks would be deleted and will be use for buffer.

Higher level block will remain until to disappear other lower level cache blocks.

 

So, often R/W block will remain and work well for the function of cache.

This function will be integrated from V2.58 firmware.

I'm full testing and working fine at all.

 

Thanks for reading.

Ian kim

 

'◆ SD DISK II' 카테고리의 다른 글

LCD for SD DISK][ Emulator  (0) 2015.01.12
LCD for SD DISK][ Emulator  (0) 2014.12.28
Image file selection menu for SD DISK][ Emulator  (0) 2014.12.16
Good progress for APPLE IIGS  (0) 2014.12.08
Wokring for APPLE IIGS  (0) 2014.12.07
Posted by 이안김
, |

I am building a menu program for drive image selection.

In fact, It's better to store into BOOT Rom, but, I found a way to integrate it without boot ROM code.

I tested this function by APPLESOFT BASIC and will be convert it to ASM code.


After that, Your SD DISK][ Emulator will boot and a show up a menu on your APPLE2 computer.

It would be useful way to use without other display terminal or LCD screen.

Please wait to complete it.

I will announce with new firmware even if have simple function.





Posted by 이안김
, |

I am working for APPLE IIGS with SD DISK][ Emulator.


SD DISK][ Emulator RW BIOS doesn't good for APPLE IIGS cause of some timing issue there.

And I decide to change main RW routine but ROM BIOS also have to changed.

The performance of Hard disk have to reduced for stabler and apply for IIGS. 

Please see the picture.

It has some reading issue so internally retry few times.

Someday can support for IIGS too.



Thank you

IAN KIM


Posted by 이안김
, |

Wokring for APPLE IIGS

◆ SD DISK II / 2014. 12. 7. 11:47

Dear customer,

 

SD DISK][ Emulator is working on APPLE IIGS but, PRODOS8 hard drive and FDD(DISK][) only.

It doesn't work with GSOS, it have faster speed and SD don't syncronize properly.

And now I have APPLE IIGS and start research this issue.

I have good progress for it.

I will announce when I finished it.

 

Thanks

Ian Kim

 

 

Posted by 이안김
, |

Good news!


SD DISK][ Emulator could support COPY Protected NIB image files.

So, you can run it on your APPLE2 with SD DISK][ Emulator soon later.

I have tested what I had and those are working fine as under.

For more testing and support all of copy protected images(not DISK), I need file.

If you want make it run on SD DISK][ Emulator, Please send it to me.

I'm doing some of jobs for newer firmware to apply it.


Thank you.

Ian Kim (quick09@gmail.com) 




 


Posted by 이안김
, |

I'm resarching for another SD DISK][ Emulator which could work as an external DISK][.

It will be connected on cable of FDD DISK][ controller and will work as real one.

Today, I got success to read only FDD and will keep to researh for writing.

It would be very helpful for APPLE IIc users who can't use SD DISK][ Emulator.

I will keep post what I'm doing. :)


Thanks

Ian kim

Posted by 이안김
, |

Im glad to announce new firmware V2.50B for all SD DISK][ Emulator users.


sdbios.rom


This version have useful function as under.

1)  XMODEM file transfer protocol now support, 

its old classic protocol but, simple to apply for small MPU system. I applied it for you.

Now you can send or receive image file without open the APPLE// case to get SD memory card.

For file transfer, you need a terminal software which have XMODEM128-Checksum protocol such as the Tera term. But, unfortunately the Blueterm doesnt have XMODEM protocol so you cant send/receive file thru your android phone.



2) You can change speed of serial baud rate.

115200baud/57600baud/19200baud/9600baud support

But, there are some technical issues please read carefully.

Slow baud rate as 9600, it may have error while FDD emulation. It may missing some information to APPLE2, After set it.

Ihas lack of time to receive another track moving signal from APPLE2 and may error cause of fail to moving proper track. so please avoid this speed to use FDD emulation. Higher speed doesn't emulation fault. it doens't effect on HDD emulation.

Anyway I will remove track log to avoid failure on next version of firmware.


115200baud it was default and it has file receing issue.  due to 16Mhz frequency cant make exact 115200bps. it has about 7% different and some data missing will occured and will request packe offten so will slow transfer to APPLEII. Hence, I recommended to set 57600baud . It doens't have any problem using XMODEM protocol and FDD emulation too.


3) Some of terminal log/status messages are changed for easy reading.

There were some garbage while showing, and I tried to adjust for better view. It wan't critical to any operation but, little might be annoy.


4) Terminal key-in routine was changed. I used really simple keyin routine for reception commands from serial line. but it works better now and you can use backspace to delete your just keyin command. It is good to me.


5) Status command shows more information of SD DISK][ Emulator.

 

6) File selection bug fixed.

 

7) Other small bug fixed.



How to send a file from a PC to a SD DISK][:

RX filename.ext or UP filename.ext

then select protocol XMODEM128 Checksum and 

select a file to send.

 

Then select protocol XMODEM128 Checksum and select a file to send.

 

How to receive a file to a PC from SD DISK][:

TX filename.ext  or DN filename.ext


For stable file transfer, I recommended 57.6K baud rate. 115.2K baud also works 

but, will resend packets occasionally, so please set to 57.6K baud or slower. (recommended)


The terminal software on your PC side, I recommended you use TeraTerm.

I have tested with it and it works very well.


*Other information

Important! 

You also need to configure the Andriod Blueterm application.

If you don't  change the configuration, the Blueterm app can't send the "Enter" code even if you hit ENTER. 

So please change the following below.

On the Blueterm -> Preferences -> Set to Replace by CR(0x0D) [x]


Important! 

You need to pay attention when you set the Baud rate with the Bluetooth dongle board.

The Bluetooth board is isolated serial equipment of the SD DISK][.  Emulator and baud rate is also isolated to SD DISK][ Emulation,

so it doesn't  automatically follow the SD DISK][ Emulator baud rate. I added some AT commands to help make it follow(SYNC) with the SD DISK][ Emulator, but you'll need to use the Setbaud command to insure synchronization.


To synchronize the baud rate to the (optional) Bluetooth dongle board, the board must be set to "wait" status. (Red LED blinking) So you'll have to disconnect the Bluetooth connection via software setting. (not by physically removing the small Bluetooth board!) You should see the "ready" mode LED blinking on the Bluetooth dongle board. Then you can try the SetBaud command and the bluetooth configur

ation should automatically follow by automatically setting the correct baud rate.


As mentioned prior, there is one limitation to use 9600 baud. It might have data errors using FDD emulation, so it isn   recommended to use 9600 baud with FDD emulation. (only)  HDD emulation is not effected.



How to update the SD Disk][ firmware:

 

WARNING

Your APPLE][ must not lose electric power or be powered down while the firmware 

is updating.  If this happens, the SD Disk][ may to fail restart, or you won't be able to update firmware anymore.


In this case, please return the board to me for re-programming.

(Free of charge to fix this issue but all shipping costs will be your responsibility).


If you are ready to upgrade, please read (first) and follow below carefully.

 

1) Power OFF the APPLE][ and open the cover of your APPLE][.

2) Remove the SD Memory card only, leaving the Disk][ board in the computer. 

(Present working SD Memory card should work fine)

3) Copy the firmware to ROOT directory of SD Memory card. 

4) Push Dial button (YES) + Exit button simultaneously, then power on the APPLE][.

5) Then release a while later. You will see as 'system check..................................' on the screen.

6) A while later, SD DISK][ Emulator will restart.

7) Once the SD DISK][ restarts, re-programming of the SD Disk][ card is complete.Re-start your computer to enjoy your updated SD Disk][

( Thanks Mr. Bob Brown ) 

 

 

 If you have any concerns, please let me know.


Thanks

Ian kim

'◆ SD DISK II > Firmware' 카테고리의 다른 글

New firmware for SD DISK][ emulator (V2.59V)  (0) 2018.02.26
New ROM BIOS V1.82B  (0) 2015.09.03
SD DISK][ Firmware V2.58D  (0) 2015.02.11
SD DISK][ Emulator Firmware V2.50A  (1) 2014.11.08
SD DISK][ Emulator V2.44 complete  (0) 2014.03.20
Posted by 이안김
, |

SD DISK][ Emulator Firmware V2.50A

 

안녕하세요. 이안입니다.

 

기다리시던 새로운 펌웨어 버전 2.50A가 나왔습니다.

 SDBIOS.ROM

이번 Firmware에서 가장 크게 달라진점은 

이제는 XMODEM 로토콜 지원으로 화일 전송이 가능합니다. 게다가 PC Bluetooth 동글을 설치하면 무선으로 화일 송수신이 가능합니다. 간단한 image파일은 SD 메모리카드를 빼지 않고도 관리가 되어, 좀더 편리하게 SD DISK][ Emulator를 사용할 수 있게 되었습니다.

그리고, 안정적 화일 송수신을 위하여 시리얼속도를 변경할 수 있는 명령이 추가되었습니다.

기존 화면에 표시되는 디스크 동작 메세지가 조금 바뀌었습니다.

터미널 입력 루틴을 개선하였습니다.

 

파일 송수신 방법

PC -> SD DISK][ Emulator로 보내려면 

RX filename.ext 

입력 후 터미널 프로그램에서 XMODEM128 Checksum 으로 화일 선택하여 송신하면 됩니다.

 

SD DISK][ Emulator -> PC로 전송하려면

TX filename.ext 

입력 후 터미널 프로그램에서 XMODEM128 checksum으로 파일 정하시고 수신하면 됩니다.

명령은 UP(Upload)  받으려면 DN(Download)으로 해도 됩니다.

 

화일전송은 57600(포함)이하로 시리얼 통신속도를 설정하셔야 원활하게 됩니다. 115200bps도 수신을 잘 되나, 송신이 원활하지 않습니다.

 

그리고, 터미널 프로그램은  Tera Term을 권장 합니다.

 

* 기타  사항

! 안드로이드폰의Blueterm설정 변경이 필요합니다.

설정안하시면Enter키를 제대로 입력받지 못합니다.

Tera term은 문제가 없습니다

BluetermPreferences에서 Outgoing LF(0x0A)

-> Replace by CR(0x0D) set설정하십시요.

! Bluetooth 옵션보드 사용시 Setbaud명령시 주의가 필요합니다.

 Bluetooth 옵션보드와의 연결을 끊은 후  Setbaud명령을 실행하셔야 블루투스옵션보드도 시리얼속도가 변경됩니다.

 

 

* 기타 의견이나 오류가 있으면 알려주시기 바랍니다.

 

Firmware update 표준 방법
 

!Firmware 업데이트는 신중하게 하셔야 합니다. 업데이트 중간에 전원이 꺼지거나 다른 버튼을 조작하여이나 기타의 이유로 중간에 중단되면 SD DISK][ Emulator 구동이 불가능 할수 있습니다.  이에 다른 작업은 절대로 하지마시고 업데이트 작업을 하시기 바랍니다.


1) SDBIOS.rom 화일을 SD DISK][ Emulator에서 읽혀지는 SD 메모리 카드의 Root 디렉토리에 SDBIOS.rom 복사하고 Emulator 꽂습니다.
2)
APPLE2
OFF합니다
.
3) Dial
버튼(Select/Yes) EXIT/No 동시에 누른상태에서 APPLE2 켜십시요.

터미널에서 System check... 나오면서 update 진행 됩니다.

업데이트가 끝나면 새로 시작되나, 이때 Reset버튼을 눌러 새로운 Version으로 제대로 시작하는지 확인하십시요.
 

APPLE2OFF/ON하지 않고 업데이트하는 방법


1) SD DISK][ Emulator에서 읽혀지는 SD메모리 카드에

Root 디렉토리에 SDBIOS.rom 복사후 Reset 눌러 메모리가 인식되는지 확인합니다.

2) Emulator control 보드의  Reset + Dial 버튼(Select/Yes)+ Exit/No버튼을 모두 누른 상태에서 Reset버튼 살짝 떼시면

System check... 나오면서 update 진행 됩니다.
업데이트가 끝나면 새로 시작되나, 이때 Reset버튼을 눌러 새로운 Version으로 제대로 시작하는지 확인하십시요.


업데이트 파일은 첨부 확인하세요

 

History

-2.50A

Xmodem 파일 송수신 지원

Baud rate변경 지원

Message log변경

Terminal keyin 기능 개선

 

-2.48

 DSK image화일 지원, 쓰기도 수행하나 아직 DSK파일을 갱신하지는 않음, 필요시 현재상태에서도 필요시 SAVE 명령으로 NIB파일로 생성 저장 가능

DIR NIB파일과 DSK파일순으로 표시

CD명령후에 해당 디렉토리 파일 자동으로 표시

Newdisk 이미지화일 생성시 DOS3.3으로 포맷 17트랙 구조 생성

따라서 바로 사용가능, ,용량관계상 도스는 설치되어 있지 않음

 

-2.47B

DOS33 모드의 R/W 어셈블리 루틴으로 개선

PRODOS 하드디스크 성능 최적화로 개선

RAM Test 검사패턴 추가

기타 사소한 변경및 수정

 

-V2.46A

Unload 명령시 오류 수정
-V2.46
HDV화일 선택시 일부 미리 Loading하여 속도 개선
하드 이미지 화일 선택시 사용중인 경우 다른쪽 Drive 화일을 자동 unloading

입력 Echo ON/OFF 지원

 

-V2.45a

번호만으로 디렉토리 변경시 자동으로 화일을 보여주도록 변경
CD..
명령후에도 자동으로 해당 디렉토리 화일을 보여주도록 변경

RAMTEST시에 FDD동작시 오류로 FDD기능 중지

기타 사소한 오류/경고 문구 변경
 

-V2.45

번호만으로 image화일 선택
Serial
입력 표시

DOS33 Image Reading 방식 변경

 

- V2.44b

Serial data입력시 화면에 바로 표시하도록 변경 (단점,Bluetooth사용시 글자가 중복됨)

Newdisk명령시 화면 표시 명령 약간 수정

Prodos HDD모드에서 나오는 상태표시 메시지 약간 수정

한글 도움말 약간 수정

기타 사소한 변경

 

- V2.44a

일부 NIB디스켓에서 자동 Booting시에 모니터로 빠지는 것을 다소 개선

- V2.44

2.43k에서 Copy ][ Plus 5.1에서 Verify시에 일부 프로그램 DISK 제대로 Verify 하지 못하는 문제점 개선
사용에서는 DISK 읽기 때문에 문제가 없습니다.
- RAMTEST
명령 추가

 

'◆ SD DISK II > Firmware' 카테고리의 다른 글

New firmware for SD DISK][ emulator (V2.59V)  (0) 2018.02.26
New ROM BIOS V1.82B  (0) 2015.09.03
SD DISK][ Firmware V2.58D  (0) 2015.02.11
SD DISK][ Emulator Firmware V2.50B  (0) 2014.11.09
SD DISK][ Emulator V2.44 complete  (0) 2014.03.20
Posted by 이안김
, |

Those are my on going tasks for SD DISK][ Emulator

It will be applied on coming firmware version.

 

1) XMODEM file transfer protocol (send / receive)  ; Completed

2) Change Serial Baud speed function ; Completed

3) Some log Messages change; Completed

4) Better terminal line input routine ;Completed

 

Many Thanks  ^^;

'◆ SD DISK II' 카테고리의 다른 글

SD DISK][ Emulator now support copy protected images  (0) 2014.11.26
Research for an external SD DISK][ Emualtor  (0) 2014.11.21
신규 PCB 주문하였습니다  (0) 2014.10.21
PL2303 USB to Serial Driver  (1) 2014.10.17
PL2303 Driver  (0) 2014.07.19
Posted by 이안김
, |

-------------------------------------------------------------------------------------------------------------

I used all of the existing PCB boards, so ordered new PCB which was little adjusted some patterns.

Serial port and other little moved.

I've tested new V2.44A board and working fine.

From new order, I will use new PCB.

Anyway, the PCB Version is 2.44A old one is 2.44.. 


Thank you.


-------------------------------------------------------------------------------------------------------------

기존의 보드가 전부 사용되었고, 그냥 새로 주문하려다가 기존것을 다소 보완하여 새로운 PCB를 제작했습니다.


변경은 시리얼 단자 위치를 조금 이동하였으며, 일부 배선 이동 및 부품크기에 맞게 패턴 조정정도 입니다. 


하나 제작하여 돌려본 결과 잘 동작합니다. 다른 오류는 없어 보이네요.


이번 주문 부터는 이 새 PCB보드가 사용됩니다.


PCB Version 은 2.44A입니다.


감사합니다.



Posted by 이안김
, |

PL2303 Mac OS X Driver Download  

 

Download File:

md_PL2303_MacOSX_10_6up_v1_5_1.zip


Mac OS X Universal Binary Driver v1.5.1 (PKG file format)

  • For Mac OS X 10.9 Mavericks (64-bit)
  • For Mac OS X 10.8 Mountain Lion (64-bit)
  • For Mac OS X 10.7 Lion (32-bit and 64-bit kernel)
  • For Mac OS X 10.6 Snow Leopard (32-bit and 64-bit kernel)
  • For PL2303 H/HX/HXD/EA/RA/SA/TA/TB chip versions
  • For Prolific USB VID_067B&PID_2303 Only
  • Includes Driver Installation Manual


PL2303 Windows Driver Download  

 

Download File:

PL2303_Prolific_DriverInstaller_v1_10_0_20140925.zip


Windows Driver Installer Setup Program
(For PL2303 HXA, XA, HXD, EA, RA, SA, TA, TB versions)
Installer version & Build date: 1.10.0 (2014-09-25)
Windows XP (32 & 64-bit) WDM WHQL Driver: v2.1.51.238 (10/22/2013)
    - Windows XP Certified WHQL Driver  
    - Windows Certification Report
    - Compatible with Windows 2000SP4 & Server2003
Windows Vista/7/8/8.1 (32 & 64-bit) WDF WHQL Driver: v3.4.67.325 (08/15/2014)
   - Windows Vista, 7, 8, 8.1, Server 2008R2, Server 2012, Server 2012R2 Certified WHQL Driver 
    - Windows Certification Report
   - Compatible with Windows Server2008 
   - Driver can auto-download via Windows Update (for Windows 7/8/8.1/Server2008R2/2012/2012R2)

Installer Language Support: English (default), Chinese (Traditional and Simplified), Japanese
For Prolific USB VID_067B&PID_2303 and PID_2304 Only
Includes Certification Report, User Manual & CheckChipVersion Tool
Installer supports silent install (add "/s" parameter when running program)



http://www.prolific.com.tw/US/ 

or

http://www.prolific.com.tw/US/ShowProduct.aspx?p_id=225&pcid=41


Posted by 이안김
, |

This is English manual for SD DISK][ Emulator board.

I wrote it for international buyer.

If you have any question, please mail me. (quick09@gmail.com)

Thank you.


I updated manual. :)


Pls refer this not the old one.

Thanks;


Updated on 10/27 2014

SD DISK][ Emulator V2.44 Manual_ENG_-3.pdf













Posted by 이안김
, |

PL2303 Driver

◆ SD DISK II / 2014. 7. 19. 23:02

PL2303 Driver위치

 

http://www.prolific.com.tw/US/ShowProduct.aspx?p_id=225&pcid=41

 

 

PL2303_Prolific_DriverInstaller_v1_9_0.zip

 

Posted by 이안김
, |

정식버젼 메뉴얼 입니다.


SD DISK][ Emulator 메뉴얼(V2.44).pdf


Posted by 이안김
, |

APPLE2 PLUS에서도 사용가능한 하드 이미지 입니다. 당연히 APPLE ][ 라고 표시되는 APPLE IIe도 됩니다.

APPLE //e enhanced가 아닌 기종에서도 SD DISK][ Emulator를 하드 디스크로 사용할 수 있습니다.


직접 Prodos 1.9와 몇 가지를 작업해서 만들었습니다.


이미지 압축을 푸시고 원하는 SD메모리에 넣으신 후 로딩하셔서 쓰시면 됩니다.

모드는 하드디스크 모드로 하셔야 합니다.


내부에 화일 게임들이 들어 있습니다.


SD2HDD.zip


그럼 즐거운 시간 되세요

'◆ SD DISK II' 카테고리의 다른 글

PL2303 USB to Serial Driver  (1) 2014.10.17
PL2303 Driver  (0) 2014.07.19
SD DISK][ Emulator의 장점들  (0) 2014.04.05
정식버젼 사용 메뉴얼  (0) 2014.04.01
SD DISK][ Emulator용 LCD 개발 중  (0) 2014.03.20
Posted by 이안김
, |

SD DISK][ Emulator는 APPLE2를 위한  DISK][ Emulation을 기본적으로 수행하지만,

DISK][ Emulation을 강화하여 Copy protect된 NIB화일이 구동될수 있도록 할 생각이며,

이에 대한 방법은 이미 다 잡혀 있습니다.

이것을 위해 Reading을 완벽하게 하기 위하여, Data전송 구조를 바꿀 생각입니다.

그렇게 되어 Copy Protect를 지원하고, Reading이 빠르고 완벽하게 되는 구조를 갖게 되고,

그리고 추가해야 할 Smartport기능을 넣게되고.. 그리고 마지막 개발하게될 LCD를 갖추게 되면

스스로 명실상부한 세계최고의 DISK][ Emulator라고 할수 있겠습니다.

 

제가 자랑하는 SD DISK][ Emulator의 장점을 보면

 

1)  저렴하고 다루기 쉬운 SD메모리 카드를 사용합니다

; 저렴한 가격은 사실 중요합니다. 그리고 꽂기 쉽습니다. 빼기도 쉽습니다. 게다가 Hot swap도 가능하지요.. (참고로, 핫스왑(Hot swap)이란 전원이 켜진상태에서의 넣기와 빼기가 가능한 장치인 경우)

SD메모리카드는 남는것도 꽤 있습니다. 주위에서 남는것 구하기도 쉽습니다. 스마트폰에서 남는것, 네비게이션에서 남는것 두루두로 굴러다니는것도 많습니다. 작은 마이크로SD는 소켓으로 쉽게 표준SD카드로 사용할수 있습니다.

반면, CF카드는 저는 CF카드가 1개 있습니다. 예전 캐논 카메라에서 사용하던 128MB이네요..

가격도 상대적으로 고가이고 용량 또한 적습니다. 로딩 속도가 빠르다는 장점이 있는데, 이 장점은 APPLE2에서는 그리 크게 작용하지 못합니다.

2) 슬롯 방식입니다.

;슬롯방식의 장점은 'APPLE2의 DISK][  인터페이스 카드에 의존하지 않는다' 입니다. 기존의 FDD소유의 사용자는 추가해서 DISK][를 갖게 되는것이 되며, APPLE2 본체만 있고 FDD가 없는 분도 타 에뮬레이터 처럼 인터페이스카드만을 구할필요가 없습니다. 그냥 SD DIKS][ Emulator와 사용할 적당한 SD메모리카드만 있으면 됩니다.

그리고 슬롯의 장점은 원하는 슬롯에 꽂아서 2개든 3개든 사용할 수 있습니다.

3) 쉽게 Image화일을 선택할 수 있습니다

; 직관적인 화일 선택 다이얼이 있습니다. 그냥 쉽게 화일을 골라서 눌러서 로딩시키면 됩니다. 다른것 필요없습니다. 사용은 간단하게... 그냥 돌려서 눌러만 주면 됩니다.

4) Serial 연결 콘솔을 지원합니다

; 타 에뮬레이터는 전혀 지원되지 않는 멋진 기능입니다. 화일 로딩에서 부터 화일 복사, 버퍼 복사 등등이 가능한

애플에서  MSDOS 사용하듯 콘솔 제어가 가능합니다. 이런 상호대화적인 DISK][ Emulator는 SD DISK][ Emulator가 유일합니다.

5) 쉬운 Firmware upgrade

; 단순하게 firmware SD메모리에 복사후 버튼을 눌러서 APPLE2를 켜면 됩니다. 프로그램 실행해서 뭐 뭐.. 이렇게 복잡하게 하는것 ... 저도 싫습니다 ^^

6) Bluetooth를 지원합니다

;핸드폰을 넘어 Smart phone으로 간 현실에서 우리는 아직도 유선으로 뭔가를 주렁주렁 달아야 한다는것이 너무 구식인것 같습니다. Smart 한 당신을 위해 Bluetooth를 지원합니다. 다이얼에서 하는 거의 모든 기능을 무선 콘솔에서 할수 있습니다. 덤으로 LCD스크린의 기능도 됩니다. 그리고 언젠가는 화일 송수신도 될것입니다.

7) LCD가 탑재 됩니다

; Stand alone으로 단독으로 Emulator를 사용하고 싶습니다. 저도 그렇게 스마트폰도 필요없고, 그냥 혼자덜렁...

그리고 케이스도 바꿔서(저의경우) 안에다가 다 넣고 싶습니다. 그래서... 작은 LCD가 필요합니다.

제가 솜씨가 좋으면 좋은 그림도 넣을 수 있겠지만, 그냥 작은 간단한 그림과 문자로 시작될것입니다. 덤으로 디스크 구동용 소리가 추가될 가능성이 있습니다. 별소리는 아닐껍니다. 그냥 잡음 소리이긴 하지만, 좀 실감 나겠지요..

8) 대용량 Cache메모리가 탑재되어 있습니다

; 현대의 플래쉬 메모리 장치는 무한하게 Write할수 있는것이 아니라 수명이 정해져 있습니다. SSD와 유사한 반도체로 만들어져 있서 만약에 Write는 10만번 정도 하게 되면 Write하는 Data를 보증하지 못하게 됩니다. 즉 정확한 Data를 Write할수 없게 됩니다. 한예로 HDD모드에서 계속 Write를 실행하면.. CF카드던지 SD카드던지 해당 Cell의 수명이 다하게 되면.. 오류를 만나게 될것입니다.

이것을 회피하는 방법중 효율적이고 쉬운 방법이 Cache메모리의 채택입니다.

즉 디스크에 10만번 이든 100만번이든.. 일정시간내에 이루어지면.. 실제의 메모리카드에는 Write하지않고 Cache메모리에서만 Write를 수행하고 해당 Write가 끝나게 되면... 몰아서 한번만 Write를 하는것입니다.

따라서 플래쉬타입의 메모리카드의 수명이 대폭 증가하게 되며 Flash메모리카드가 고장나는것을 방지합니다.

덤으로 고속 Access가 됩니다.

Reading cache는 읽은 화일을 다시 읽지 않고 메모리에서 꺼내서 사용하는 방법입니다.

속도증가의 효과가 있습니다. 이 Read와 Write를 조합하면, 좀더 빠리게 APPLE2를 사용할수 있습니다.

이러한 기능은 이미 SD DISK][ Emulator에 내장되어 있고 Read/Write cache로  총512KByte4Mbit가 채택되어 있습니다.

 

이렇게 대표적인 8가지 장점을 갖고 있거나 추가로 완성됩니다.

 

당연히 말씀드린 추가적인 중요 지원기능인 Copy Protected된  NIB를 지원하게 되면

모두잘 동작할지는 모르나  제가 처음에 의뢰받은 게임이 동작하면 다른것들도 거의 대부분 실행될 것입니다.

그렇게 되면 SD DISK][ Emulator 개발의 산 에서 내려오겠습니다.

이후에는 Bug수정 정도.. 그냥 취미삼에 뭐 기능 넣기 정도가 되겠습니다.

 

그리고, 몇몇 분들이 원하시는 APPLEIIc 지원과 IIgs 지원에 대해서는 나름 연구가 필요한사항입니다.

참고로 현재의 SD DISK][ Emulator에서는 Smartport지원은 필요한것도 아니고 급한것도 아닙니다.

지원해도 크게 좋아지는것은 하드디스크의 4대의 동시 지원 입니다. 현재는 2개입니다. SD DISK][ Emulator는 하드디스크를 Swap할수 있기때문에 사실 별로 유용하지도 않습니다.

하지만 어찌돼었든.. 이것은 //c를 위해 Smartport를 사용하기위해서 필요한것입니다.

천천히 연구할것입니다.

 

이렇게 주절주절 또 떠들어 보았습니다.

날씨 좋은데..식목일이라 나무는 못심어도 산에가서 신선한 공기나 한껏 들이키고 와야 겠습니다. ^^

 

다들 행복하세요.

청주에서 이안드림

 

Posted by 이안김
, |

최근에 달린 댓글

최근에 받은 트랙백

글 보관함