Forum

Please consider registering
guest

Log In Register

Register | Lost password?
Advanced Search

— Forum Scope —

  

— Match —

   

— Forum Options —

   

Minimum search word length is 4 characters - maximum search word length is 84 characters

Topic RSS
Compatability
2014 年 05 月 17 日
21:37:19
Dinosaur
Member
Forum Posts: 27
Member Since:
2014 年 01 月 06 日
Offline

Hi All

Not getting answers on Freedos issue, so I have to ask the questions another way.

1. Is the Educake fully x86 compatible when shipped.?

2. Is the Freedos environment customised to suit the Educake.?

3. What is the purpose of _v86Boot.exe and how do I use it ?

4. What is the purpose of AnyBios.exe ?

5. What is the purpose of EEReset.exe ?

6. Can I boot the educake with another DOS , FreeDos , Windows or Linux SD card ?
(Answered this myself: Windows95 Dos Test program as per below)

Declare FUNCTION DOSTIME& (A&)
COMMON SHARED STARTINGTIME$,STARTIME&

Open "C:\Test.txt" For Append As #4
Print #4, "Hello World"
Print #4, Time$
Beep
Startime& = DosTime&(0)
Print #4,Startime&
Do
If DosTime&(0) - Startime& > 18 Then Exit Do
Loop
Print #4,Dostime(0)
Beep
Close #4
End
DOSTIME PROC FAR
PUSH BP
MOV BP,SP
;******************************
MOV AH,00H ;get dos time count
INT 1AH ;which returns a value in cx:dx
MOV AX,DX ;but qbasic wants DX as hi word
MOV DX,CX ;and AX as lo word
;******************************
POP BP
RET 2
DOSTIME ENDP

Regards

Regards
2014 年 05 月 19 日
10:03:55
Android_Lin
Moderator
Forum Posts: 228
Member Since:
2014 年 04 月 01 日
Offline

Hello,

1. Is the Educake fully x86 compatible when shipped.?

The 86Duino series (ZERO/ONE/EduCake) have the same SoC named Vortex86EX SoC. This SoC is x86 compatible architecture. we tried to install Windows XP on 86Duino ONE and it worked fine.

2. Is the Freedos environment customised to suit the Educake.?

We modified the fdconfig.sys and autoexec.bat and add some necessary files(ex. bootloader, LAN driver) to suit the 86Duino series(ZERO/ONE/EduCake).

3. What is the purpose of _v86Boot.exe and how do I use it ?

It is a 86udino bootloader that receive executable file(ex. _86duino.exe) from USB device and then execute it when receiving complete.
It is only necessary for simulating the behavior of Arduino's bootloader. If you want to execute your program in FreeDOS, comment/delete "_v86boot" line in autoexec.bat.

4. What is the purpose of AnyBios.exe ?

It is a burning BIOS tool. If you use SysImage tool and select "Updating system BIOS" option, the AnyBios.exe is called.

5. What is the purpose of EEReset.exe ?

It is a reseting EEPROM tool. If you use SysImage tool and select "Updating 86Duino firmware" option, the EEReset.exe is called.

6. Can I boot the educake with another DOS , FreeDos , Windows or Linux SD card ?

We tried to install MSDOS, FreeDOS, WindowsXP, Lubuntu on 86Duino ONE, they worked fine. EduCake have the same SoC but no VGA card, need some special method to install Windows XP on EduCake.

Regards

2014 年 06 月 03 日
04:32:19
Dinosaur
Member
Forum Posts: 27
Member Since:
2014 年 01 月 06 日
Offline

Hi All

Still on Compatibility.

1. The statements:
mode com4:9600,N,8,1,P
ctty com4
work OK to connect Educake to XP Laptop if I print to Console and read from console.

2. Why does the opening of port COM4: not work in normal programming environment ?
I REM out the Mode & CTTY statements and using FreeBasic
Open Com "COM4:9600,n,8,1,cs0,ds0,cd0,rs" For Binary As #4 (This works on all x86 cpu boards)
Is this port fully RS232 compatible ?
3.
Can someone show me even a C++ statement that will open Com4: ?
4. Does the port have a different number from the FreeDos number ?

Regards

Regards
2014 年 06 月 03 日
17:19:29
guidol
Germany
New Member
Forum Posts: 5
Member Since:
2014 年 05 月 23 日
Offline

Dinosaur said
2. Why does the opening of port COM4: not work in normal programming environment ?
I REM out the Mode & CTTY statements and using FreeBasic
Open Com "COM4:9600,n,8,1,cs0,ds0,cd0,rs" For Binary As #4 (This works on all x86 cpu boards)
Is this port fully RS232 compatible ?

Could you try to open the COM in a simple way (without cs0,ds0,cd0,rs)...like in GW-BASIC,
because I thin the COM4 doesnt support it?
I think the COM4 ist like COM1-3 only a TTL RX/TX with a "MAX232" Level-Converter, but without Support for RTS/CTS
because when I set a higher baud-rate than 9600 Baud I did get lost Characters in CTTY-Mode.

Or does COM4 support RTS/CTS and so on....?

2014 年 06 月 03 日
21:53:30
Dinosaur
Member
Forum Posts: 27
Member Since:
2014 年 01 月 06 日
Offline

Hi Guidol

The switches really tell the uart to ignore the RTS,CTS,DTR and DSR.
I have had some success by reviving some 25 year old asm code and converting to basic statements.
These proved to me that the uart does support the signals.
Have a look at my question on the FreeBasic forum.
http://www.freebasic.net/forum.....38;t=22574

I set up a Terminal on my laptop, and compiled the code in FB Dos.
Without setting DTR & RTS the comms failed.
So basically if I want to go back in time and re-use my old code I can achieve a link.
Somehow I think FreeBasic is to blame.

Regards

Regards
Forum Timezone: Asia/Taipei

Most Users Ever Online: 229

Currently Online:
4 Guest(s)

Currently Browsing this Page:
1 Guest(s)

Top Posters:

Dinosaur: 27

leutenecker: 13

mrZagg: 10

hippy: 9

smeezekitty: 8

lukeross: 8

tomka: 8

Ekkehard: 8

UIdahoCIT: 8

blaxxun: 7

Member Stats:

Guest Posters: 0

Members: 1573

Moderators: 15

Admins: 5

Forum Stats:

Groups: 2

Forums: 11

Topics: 248

Posts: 1114

Newest Members: Dennissot, bb4000, Ovendaanalolymn, Ling ChengYU, EROGurnedo, Alfredhak, Davidherie, Nelsonbok, EugeneDut, RobertOwell

Moderators: Glaux: 70, uaa: 11, guigra: 17, asian55: 22, Android_Lin: 228, bcarroll: 12, cucubutter: 84, recycled-air: 12, stevemork: 16, zerozaber: 52, pongraczi: 26, jejump: 14, George Andrews III: 56, poto: 11, garpastym: 20

Administrators: eveshih: 1, anthony: 31, viky6: 0, roboard: 135, hcl: 1