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

카테고리

분류 전체보기 (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

공지사항

최근에 올라온 글

초판

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


초판3


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






Posted by 이안김
, |

SD DISK][ Emulator V2.44



External dial controller


 

Bluetooth Option board



Emulate for


Two DISK][ Emulation or

Two Hard Disk Emulation (Block device mode)

For APPLE][+ and //e

DISK][  ; R/W and Format support

HDD  ; R/W and Format  and Read/Write back 512KB cache


Bluetooth and Serial connection






Control commands via serial connection(Bluetooth or USB RS232c)


Hot swap memory card

You may use another SD memory card while power on the APPLE but have to avoid while writing.


Other functions

Programming mode support

can control under APPLE SOFT BASIC with simple ASM routine

Replace another image on D1/D2

Replace another HDD image on D1/D2

Other information

Reading Exit button and Dial signal(need decoding)


Extra Firmware space prepared

C800~CFFF are ready for future Firmware or BIOS for SD DISK][ Emulator

WIll be announced when I completed to publish it. Required rom write or will post.


Unique idea applied as below


Easy to select image file

Easy to mange SD memory card with serial connection

Bluetooth wireless support

512KB R/W cache memory applied






'◆ 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 Firmware V2.50A  (1) 2014.11.08
Posted by 이안김
, |

그간 궁금해 하셨을 SD DISK][ Emulator용 LCD입니다.

연결은 옆에 콘트롤로 단자나 다른 여유 포트에 연결하시면 되겠습니다.

일단, 다이얼 옆에 연결한 모습니다.


그래픽 LCD라서 적당한 Image나 icon을 넣으려고 생각중입니다.

간단하게 드라이브 1/2 와 현재 들어있는 image화일과 Access시 깜빡이는 LED를 표현하고

그리고 아래쪽에 몇줄 Text 메세지 보는 정도입니다.

크기는 다이얼보드와 같은 크기로 할 예정입니다.


그럼 이것도 기대해 주세요.


감사합니다.

이안올림


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

SD DISK][ Emulator의 장점들  (0) 2014.04.05
정식버젼 사용 메뉴얼  (0) 2014.04.01
SD DISK][ Emulator 마지막 Sample보드  (1) 2014.03.18
XMODEM PROTOCOL  (0) 2014.03.18
SD DISK][ Emulator V2.43 메뉴얼  (0) 2014.03.13
Posted by 이안김
, |

다량으로 뽑기전의 최종 Sample보드 입니다

 

이번 V2.44판은 아래와 같은 특징을 갖고 있습니다.

 

1) APPLE2의 확장ROM영역을 지원할 수 있도록 설계되어 있습니다. 기타 Entry루틴과 Smartport를 지원 할수 있도록 Hardware적인 준비를 모두 갖추었습니다.

2) Bluetooth를 정식지원합니다. Supercapacitor를 탑재하여 잦은 PowerOFF에 대응하였습니다.

3)LCD연결을 Control dial포트나 원한다면 Bluetooth든지 Com쪽이든지 연결할 수 있도록 준비되어 있습니다.

 

정식보드는 금요일 정도에 도착할것으로 보입니다.

기타 부품도 오는중인데, 저는 며칠후 부터는 무지하게 바쁠듯 합니다.

기다리시는 분들을 생각하면 부지럼을 떨어야 하겠지요?

 

안정성 TEST는 아래...

 

4800이면 약12시간 Full test 한 결과입니다. 다른작업이 있어 5000번 정도에서 중지 시켰습니다.

이 정도면 무조건 OK

 

 

 

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

정식버젼 사용 메뉴얼  (0) 2014.04.01
SD DISK][ Emulator용 LCD 개발 중  (0) 2014.03.20
XMODEM PROTOCOL  (0) 2014.03.18
SD DISK][ Emulator V2.43 메뉴얼  (0) 2014.03.13
Shot reboot testing  (0) 2014.03.13
Posted by 이안김
, |

XMODEM PROTOCOL

◆ SD DISK II / 2014. 3. 18. 14:02

XMODEM PROTOCOL

XMODEM USING MINICOM: 

XMODEM is one of the serial communication protocols which is used to write/read  the data to/from microcontroller serially. So in order to do that you need to have some medium to communicate that medium is xmodem .

XMODEM is used to transmit the files to/from PC.

This is having many models like:
1. XMODEM - CRC
2. XMODEM - CHECKSUM
3. XMODEM - 1K
4. XMODEM - 1KG

Firstly lets discuss about XMODEM - CRC  in detail as we are using it presently:

You send your data in the form of packets :
A Packet consists of

1. Start of header           <   soh    >     1 byte
2. Packet number           <   pk no >     1 byte
3. ~Packet number        <~(pk no)>    1 byte
4. 128 bytes of data       <   data    > 128byte
5. 2 bytes of check sum <    crc     >     2byte
                                                            -------------
                                                            133 byte
                                                            -------------
In this protocol the data packet is in the format :


The file is divided into packets and send according to acknowledgements . Before sending another packet acknowledgement should be sent to say that we received the packet successfully or return No Acknowledgement so that the same packet will be retransmitted .

Packet number starts from value 1 and goes upto 255 and then start from 0 . 
Checksum is calculated by taking a 256 modulus of the sum of all ASCII values of each of 128 bytes in the data block.

The data flow is given :


The receiver will be sending 'C' to transmitter i.e:XMODEM to say that i am ready to receive data waits for 3 seconds and then timeout and again resend 'C' this will be continuing  until we receive data.

If we get the data then send the acknowledgement to the minicom so that xmodem will come to know that packet was received successfully and then this continues and if something goes wrong some error in the packet or not received it sends <NAK> (No Acknowledgement ) so that it transmit the same packet to the receiver. 

To verify that whole data is transmitted it sends EOT at the end which is nothing but End Of Transmission we should be checking for EOT. 

At receiver side you should build the code to receive the data don't bother about transmission as it is simple it is done by the hyperterminal. I will show you this clearly in next post.

In next post we will discuss about the XMODEM - checksum it is similar as the crc little changes were present.


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

SD DISK][ Emulator용 LCD 개발 중  (0) 2014.03.20
SD DISK][ Emulator 마지막 Sample보드  (1) 2014.03.18
SD DISK][ Emulator V2.43 메뉴얼  (0) 2014.03.13
Shot reboot testing  (0) 2014.03.13
SD DISK][ Emulator용 Bluetooth 아답타  (0) 2014.03.09
Posted by 이안김
, |

향후에 배포될 정식버젼의 초안입니다.


기본적인 기능설명을 하고 있으며, 정식버젼과 크게 다르지 않을것이므로 참조하시면

사용에 큰 도움이 되실것입니다.


SD DISK][ Emulator V2.43 메뉴얼-1.pdf

감사합니다.

이안드림

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

SD DISK][ Emulator 마지막 Sample보드  (1) 2014.03.18
XMODEM PROTOCOL  (0) 2014.03.18
Shot reboot testing  (0) 2014.03.13
SD DISK][ Emulator용 Bluetooth 아답타  (0) 2014.03.09
SD DISK][ Emulator 4차 시험판 Testing  (0) 2014.02.25
Posted by 이안김
, |

Shot reboot testing

◆ SD DISK II / 2014. 3. 13. 11:23

Test 조건


1) 부팅

2) Hello 프로그램 Load

3) 프로그램 Save

4) Count file open

5) Read, count++ write, close

6) print

7) PR#6로 재부팅, 1)로 무한 반복


현재 count가 10,009 회


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

XMODEM PROTOCOL  (0) 2014.03.18
SD DISK][ Emulator V2.43 메뉴얼  (0) 2014.03.13
SD DISK][ Emulator용 Bluetooth 아답타  (0) 2014.03.09
SD DISK][ Emulator 4차 시험판 Testing  (0) 2014.02.25
SD DISK][ Emulator 정식버젼을 향하여  (0) 2014.02.14
Posted by 이안김
, |



SD DISK][ Emulator용 Bluetooth 아답타 입니다.

이것은 오른쪽 주보드에 얹어 꽂으면 아래처럼 됩니다.




이로써  스마트폰에서는 Blueterm 프로그램을 블루투스를 찾아서 연결하시면 무선으로 사용하실 수 있습니다.

생각외로 간단합니다.


아래는 연결된 화면 입니다.


APPLE2에 장착된 Bluetooth는 별도의 내부에 슈퍼캐패시터가 연결되어 있어,  수초정도는 전원을 계속 공급하므로

APPLE2의 Power ON/OFF에는 블루투스가 꺼지지 않고 연결을 유지합니다.

처음에 내부전원이 없었을때에는 APPLE2를 끄면 블루투스 연결이 끊어져서 APPLE2를 켠후에 다시 연결을 하여야 하는 문제점이 있었습니다.


물론 터미널에서는 각종 명령을 모두 사용가능합니다.


또한, 화면도 개발중인 LCD보다 크고 좋아서, 사실  LCD가 전용이라는 장점외에는 그렇게 필요한것은 아니었습니다

미리 말씀드리면 LCD는 화면이 작고 화일 선택이 가능한 정도입니다.


그럼 많은 성원을 바랍니다.

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

SD DISK][ Emulator V2.43 메뉴얼  (0) 2014.03.13
Shot reboot testing  (0) 2014.03.13
SD DISK][ Emulator 4차 시험판 Testing  (0) 2014.02.25
SD DISK][ Emulator 정식버젼을 향하여  (0) 2014.02.14
DSK2NIB.EXE  (0) 2014.02.11
Posted by 이안김
, |

벌써 4차판 시험중이군요.


처음판에 기본 동작및 기타 동작이 완벽하여 APPLE2에 맞게 작게 만들었는데,


여기서 복병을 만나 아주 고생하여 현재까지 이르렀습니다.


이유야 어찌되었던, 시간과 능력과 돈이 소비되었네요.


이제는 거의 막바지에와서 완성판과 아주 가까운 보드를 시험중에 있습니다.


74회의 화일 Save, File open and update 그리고 다시 재부팅으로 OS Loading으로 Heavy test를 진행중입니다.



** 참고로 아래 Test의 숫자는 해당 Testing을 한 회수를 나타냅니다. 3587번의 숫자를 달성하려면 약 15시간의 Full loading을 걸어야 합니다. 실제의 FDD에 이렇게 마구 돌리면... 수명을 보장 못합니다.  내부에서 열나서 나중에 문제가 생길수 있습니다. 가상 FDD이므로 애플2에서 문제만 없다면,, 계속 돌려도 무리가 없습니다.



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

Shot reboot testing  (0) 2014.03.13
SD DISK][ Emulator용 Bluetooth 아답타  (0) 2014.03.09
SD DISK][ Emulator 정식버젼을 향하여  (0) 2014.02.14
DSK2NIB.EXE  (0) 2014.02.11
SD DISK][ Emulator testing  (0) 2014.02.09
Posted by 이안김
, |

보드 하나를 다시 Test를 하고 있다. 부품의 호환성 문제가 발생하여 몇가지를 Test를 하고 있다.


갖고 있는 부품으로 교체한 후 화일을 32KB Read / Write  그리고 실행을 시키고 있다.


아 벌써 5시간을 문제없이 계속 실행중이다.





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

SD DISK][ Emulator용 Bluetooth 아답타  (0) 2014.03.09
SD DISK][ Emulator 4차 시험판 Testing  (0) 2014.02.25
DSK2NIB.EXE  (0) 2014.02.11
SD DISK][ Emulator testing  (0) 2014.02.09
SD DISK][ Emulator test version 메뉴얼  (0) 2014.02.08
Posted by 이안김
, |

DSK2NIB.EXE

◆ SD DISK II / 2014. 2. 11. 20:43

DSK화일을 NIB화일로 변경해 줍니다.


사용법은 탐색기에서 화일을 드래그 해서 DSK2NIB.EXE에 갖다 넣거나


사용팁은 DSK2NIB를 연결프로그램으로 선택해버리면 DSK를 클릭하면 바로 NIB로 생성됩니다.


DSK화일들을 그냥 주욱 선택하고 Enter를 치면 NIB로 좔좔좔 왕창 변경이 됩니다.


그럼 쉽게 쓰실수 있곘습니다.


소스는 로취님께서 공개하신것이고 컴파일만 공개용 BCC로 다시 했습니다.

dsk2nib.exe




Posted by 이안김
, |

SD DISK][ Emulator는 아래와 같이 부하 Test를 진행합니다.



Emulator 부하 Test를 하는데 하는 방식은 아래와 같습니다.


먼저 부팅을 하여 트랙 Reading을 test하고

초기 부팅 화일을 읽어(Hello) 해당 프로그램을 실행하고

그리고 그 프로그램을 다시 SAVE(Write Test) 하고

Data화일을 열고 숫자를 +1 해서 저장하고(Write Test)

그리고 화일을 닫고 다시 재부팅을 합니다.


이것을 무한 반복합니다. 원하는 만큼 했다고 생각하면 중지하고, 혹시라도 오류가 발생하면 해당 보드는 점검을 합니다.


이렇게 진행을 하는데, 지금도 845회를 아무 문제없이 잘 수행하였습니다.


그런데 재미있는것은 이것을 한참 돌리다보면 문득, 이것이 SD DISK][ Emulator의 안정성을 Test 하는것인지? APPLE2의 안정성을 Test 하는것인지 잘 모르겠다는 생각이 듭니다.


그럼 재미있는 시간들 되시고..

전 이만..


** 추가

지금은 Write + Read + 재부팅 횟수가


1257회 입니다.입니다.


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

SD DISK][ Emulator 정식버젼을 향하여  (0) 2014.02.14
DSK2NIB.EXE  (0) 2014.02.11
SD DISK][ Emulator test version 메뉴얼  (0) 2014.02.08
APPLE2용 하드디스크 이미지  (0) 2014.02.07
APPLE2용 공디스켓  (0) 2014.02.07
Posted by 이안김
, |

SD DISK][ Emulator V2.36 메뉴얼.pdf



SD DISK][ Emulator V2.36 메뉴얼-2.pdf










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

DSK2NIB.EXE  (0) 2014.02.11
SD DISK][ Emulator testing  (0) 2014.02.09
APPLE2용 하드디스크 이미지  (0) 2014.02.07
APPLE2용 공디스켓  (0) 2014.02.07
SD DISK][ Emulator test version  (0) 2013.12.29
Posted by 이안김
, |

압축풀어서 저장하시면 됩니다.

32메가 바이트 하드

hdrv.zip


요건 좀 작은 6메가바이트 하드


SmartP.zip


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

SD DISK][ Emulator testing  (0) 2014.02.09
SD DISK][ Emulator test version 메뉴얼  (0) 2014.02.08
APPLE2용 공디스켓  (0) 2014.02.07
SD DISK][ Emulator test version  (0) 2013.12.29
Bluettooth HC-06 commands  (0) 2013.10.31
Posted by 이안김
, |

DOS33 Blank Disk.nib


ProDOS Blank Disk.nib



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

SD DISK][ Emulator test version 메뉴얼  (0) 2014.02.08
APPLE2용 하드디스크 이미지  (0) 2014.02.07
SD DISK][ Emulator test version  (0) 2013.12.29
Bluettooth HC-06 commands  (0) 2013.10.31
SD DISKII Emulator Testing..  (0) 2013.09.30
Posted by 이안김
, |



도착한 Sample PCB로 만든 PCB Version.


충분한 TEST후 PCB를 조금 변경한후에 Order를 내려고 한다.


그럼 기대해 주시기 바랍니다.



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

APPLE2용 하드디스크 이미지  (0) 2014.02.07
APPLE2용 공디스켓  (0) 2014.02.07
Bluettooth HC-06 commands  (0) 2013.10.31
SD DISKII Emulator Testing..  (0) 2013.09.30
SD DISKII 완성을 위해  (0) 2013.09.13
Posted by 이안김
, |

HC-06 commands


Command     Response     Comment
AT     OK     Used to verify communication
AT+VERSION     OKlinvorV1.8     The firmware version (version might depend on firmware)
AT+NAMExyz     OKsetname     Sets the module name to “xyz”
AT+PIN1234     OKsetPIN     Sets the module PIN to 1234
AT+BAUD1     OK1200         Sets the baud rate to 1200
AT+BAUD2     OK2400         Sets the baud rate to 2400
AT+BAUD3     OK4800         Sets the baud rate to 4800
AT+BAUD4     OK9600         Sets the baud rate to 9600
AT+BAUD5     OK19200     Sets the baud rate to 19200
AT+BAUD6     OK38400     Sets the baud rate to 38400
AT+BAUD7     OK57600     Sets the baud rate to 57600
AT+BAUD8     OK115200     Sets the baud rate to 115200
AT+BAUD9     OK230400     Sets the baud rate to 230400
AT+BAUDA     OK460800     Sets the baud rate to 460800
AT+BAUDB     OK921600     Sets the baud rate to 921600
AT+BAUDC     OK1382400     Sets the baud rate to 1382400



다른데서 찾은 명령어들이다.

서로 다른데 이유는 펌웨어 버젼의 차이로 보인다.


 AT 명령어 :
 

  1. 통신 테스트 :
Sent : AT
receive : OK





2. 전송속도(baud rate) 변경:

예1)
Sent : AT+BAUD1
receive : OK1200

예2) 
Sent : AT+BAUD2
receive : OK2400

번호별 전송속도
BAUD1---------1200
BAUD2---------2400
BAUD3---------4800
BAUD4---------9600
BAUD5---------19200
BAUD6---------38400
BAUD7---------57600
BAUD8---------115200

전송속도는 파워다운시에도 설정할 수 있습니다.
 





3. 블루투스 디바이스 명 변경:
Sent : AT+NAMEdevicename
receive : OKname

디바이스 명을 사용자가 원하고 찾기쉬운 이름으로 변경할 수 있습니다.
이 명령은 파워다운시에도 설정할 수 있습니다.





4. 핀코드(Pincode) 변경:
Sent : AT+PINxxxx
receive : OKsetpin
(xxxx 는 사용자가 설정한 핀 코드입니다.

핀코드(Pin code) 변경은 파워다운시에도 저장할 수 있습니다.


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

APPLE2용 공디스켓  (0) 2014.02.07
SD DISK][ Emulator test version  (0) 2013.12.29
SD DISKII Emulator Testing..  (0) 2013.09.30
SD DISKII 완성을 위해  (0) 2013.09.13
SD DISKII Emulator (Prodos 8 and HDD cache memory)  (1) 2013.09.12
Posted by 이안김
, |

HDV화일의 Write 기능 시험중..

Block command를 전송하기때문에 프로토콜 오류가 나는지 어떤지 확인하기 위해 Test하는 화면이다.

현재 800여개의 32KB화일을 오랜시간동안 Error없이 Write하였다.




Reading Test는?

Reading은 당연히 Writing이 문제없다면 OK다


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

SD DISK][ Emulator test version  (0) 2013.12.29
Bluettooth HC-06 commands  (0) 2013.10.31
SD DISKII 완성을 위해  (0) 2013.09.13
SD DISKII Emulator (Prodos 8 and HDD cache memory)  (1) 2013.09.12
APPLEII용 • SD DISKII Emulator  (0) 2013.08.22
Posted by 이안김
, |

기능 추가중..

현재 새로운 공 디스켓 만들기 OK

기존 디스켓 화일 지우기 OK

기본적인 기능은 다 하는듯..


디레토리 만들기도 시킬까? 이건 IBM에서 해야 할것 같음... 버튼의 조합이 지금도 조금 복잡함.


ANSI Reverse 와 Normal을 찾아야 함. 커서 제어도 좀 찾아보고..



Posted by 이안김
, |

안녕하십니까? 이안입니다.
저번에 이어 이번에는 Writing cache 적용에 대한 이야기 입니다.
Cache란 일종의 버퍼로 Data를 임시로 저장하는 공간으로 특히 read write를 할때 이용되는 메모리버퍼를 이야기 합니다.
Reading cache는 Data를
읽어야 하는 경우에 처음에만 미디어에서 읽고 같은 Data는 미디어에서 읽지않고 바로 메모리에서 꺼내서 읽는 기술입니다. Reading cache는 속도가 매우 빠른 기기인 경우나 회전식 기기(다시 돌아올려면 시간이 걸리므로)나 반대의 경우(느린 미디어를 다시 읽어야 하는 경우) 에 좋은 결과를 냅니다.
이 Reading cache는 Write 명령 수행에도 도움을 줍니다.
Disk에 Write의 명령을 내려도 실제로 Write를 하기 위해서는 디스크를 몇몇 자료를 읽어서 확인해야 합니다.따라서 Reading cache만 적용되어도 실제로 Writing수행 속도에 향상이 있습니다. 하지만 Write할때는 Data를 받고 기록할때까지 어쩔수 없이 기다려야 합니다. 이것이 read cache의 한계입니다.
Write cache는 Write할때의 내용을 Buffering합니다. 즉 Write할 내용을 APPLE로 부터 받아서 저장합니다.Write를 한것처럼 APPLE에 알리지만 실제는 Write를 할 준비만 합니다.
적당한 시간후에 실제로 Write를 합니다. 기다리는 이유는 또 다사 Write될수도 있기 때문에 같은 작업을 반복하지 않으려는 것입니다.
이 Writing cache는 속도 뿐만이 아니라 , 메모리의 빈번한 Read Write로 수명이 짧아지는것도 방지합니다. 실제로  반복적인 Write를 일정시간사이에 1000번을 해도 실제로는 1번만 Write를 합니다. SD메모리 같이 소모성인 미디어에 수영연장의 효과가 있을것입니다.

자, 그러면, 이번에 적용된 Writing cache입니다.


Write cache는 APPLE과 연동되어 작동합니다. APPLE이 Write명령을 내리면 SD DISK는 버 퍼에  할당 받고 해당 위치에 Write해야 할 내용을 받아둡니다. 그런 후 APPLE이 놀면,, 뒤에서 Background로 몰아서 SD메모리카드에 저장합니다.중간에 APPLE이 Reading이나 또 Writing명령을 보내도 잘 받아서 처리합니다. 멀티 Tasking하듯이 잘 합니다. 간단한 개념이지만, 실제로 내부 동작은 꽤 어렵습니다. 큐 관리와 각 Cache data관기가 상당히 어렵습니다. 오류 한 조각만 있어도 자료를 깨먹을수 있고, catalog 를 할수 없을수도 있습니다. Cache의 크기는 각각의 디스크당 약 250KB가량 됩니다. 2개의 디스크이므로 약 500KB의 크기로 할당되어 있습니다.
이번 기술의 적용으로 DISK의 기록 속도가 매우 향상되었습니다.
멋진 Smart cache를 만들지는 못했지만, 나름대로 효과적으로 만들기 위해 노력했습니다.  TEST해본결과 32KB화일 7개는 아주 거뜬하게 Writing cache에 집어 넣습니다.
아래는 속도 측정을 해본 표입니다.
DOS3.3과 PRODOS HDD와 Cache의 성능을 알아볼수 있습니다.




** 맨위가 DOS3.3 Master orignal 이미지 디스켓으로 시험
   (숫자는  걸린시간 초(Sec) 입니다. 수치가 작을수록 빠른것입니다)
2번째는 빠르게 읽기 쓰기를 지원하는 PRONTO DOS의 이미지로 부팅한 후 시험, Pronto도 꽤 빠르네요?
3번째는 PRODOS2.0.3 HDD emulation에서 Read/Write cache 적용 상태로 시험한 결과
4번째는 Read/Write cache가 상태에서 재reading과 재bootong그리고 재 Writing을 해본 결과.
큰 의미는 없지만, 매우 빠른 속도를 보입니다.
PRODOS HDD Emulation은 DOS3.3대비 4.7배 빠르고, Write는 9.2배 빠르게 나타납니다.
이 정도면 괄목할만한 성능이라고 개인적으로 생각합니다. ^^/

금번 Reading cache와 Writing Cache가 적용되면서 약간은 속도를 희생하였습니다.
나중에  최적화 단계에서 다시 튜닝하도록 하겠습니다.

이것으로 만족스러운 SD DISKII Emulator의 Read/Write기능이 다 된듯 합니다.
나머지는 User Interface기능 개선과, 몇 가지 기능추가가 있겠습니다.(공디스켓 만들기, 디스켓 지우기)
동영상은 OS Booting, 화일 삭제, 화일 생성등인데  조금 편집해서 올리도록 하겠습니다.
감사합니다.

먼저 Prodos 2.0.3 부팅화면입니다. 처음 부팅이라 Cold booting이라고 합니다.


자, 그럼 재부팅도 해보겠습니다.
재부팅 속도가 대단합니다.  이게 다, Reading cache덕분이지요.^^
그럼, 화일도 저장해 보겠습니다. 동영상의 A$1000,L$8000은 $8000 즉 32KB화일을 저장하는 명령입니다. 매우 빠른 저장 속도를 보입니다.
다시 reload하면 당연히 Cache에서 읽어 들이므로 초고속(?) 입니다.
1초 정도로 바로 프롬프트 뜹니다.
예상했듯이 Reading보다 더 빠르게 Prompt를 내보냅니다. APPLE은 다른일을 계속할 수 있습니다.



화일 삭제도 해보도록 하지요.
제가 만든 키보드 인터페이스 Recall 기능을 같이 보실수 있습니다.
이 Recall기능이란 바로전에 쳤던 내용을 바로 다시 부를수 있는 기능입니다.
참고로 저는 IBM의 PS-2키보드를 APPLE][+에 연결해서 사용하고 있습니다.
그리고, 별짓(?)을 다해서 Prodos 2.0.3을 돌리고 있습니다. (참고로 PRODOS 2.0.3은 APPLE2 Plus에서는 돌아가지 않습니다.)


마지막으로 즐거운 놀이가 빠질수 는 없지요?
파일게임 Packman시리즈 중 MS Pacman ...
아주 잘 만들어진 Pacman이라고 생각합니다.

 


이로서 이번 이야기는 마치도록 하겠습니다.
많은 성원에 감사드립니다.

 

시험해 본 DISK BOOTING 게임들입니다.

 

 

 

 

 

 

 

 

 

 

 

 

 


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

Bluettooth HC-06 commands  (0) 2013.10.31
SD DISKII Emulator Testing..  (0) 2013.09.30
SD DISKII 완성을 위해  (0) 2013.09.13
APPLEII용 • SD DISKII Emulator  (0) 2013.08.22
시리얼통신 터미널 Emulator / 이야기 멀티  (0) 2013.06.01
Posted by 이안김
, |

최근에 달린 댓글

최근에 받은 트랙백

글 보관함