aldweb

Close I. aldweb

Close II. PC Freeware

Close III. Palm Freeware

Close IV. Palm Shareware

Close V. iziBasic Palm

Close VI. Palm Knowledge

Close VII. Pocket Computer

Close VIII. miniPortail

Search




Newsletter
To receive news about this website, consider subscribing to our Newsletter.
Subscribe
Unsubscribe
296 Subscribers
Webmaster - Infos
Visits

   visitors

   visitors online

StatPays
En ligne

China : 5
United States : 4
Colombia : 4



Depuis le 11/02/2009

France:3249173
United States:1011093
United Kingdom:527582
Germany:290483
Italy:246117
Canada:178535
Belgium:163583
Japan:124714
Spain:102913
Russian Federation:91101
Switzerland:84533
Netherlands:83691
Mexico:76530
Brazil:66570
Argentina:59224
Czech Republic:51442
Poland:48949
Morocco:47300
China:43955
Colombia:39664
Hungary:38975
Turkey:35325
Australia:35037
Portugal:28839
Sweden:26550
Austria:23412
Taiwan:21649
Finland:20429
Denmark:20080
Venezuela:15533
India:13399
Romania:12811
Korea:11689
Greece:11424
Norway:11118
New Zealand:10788
Chile:10575
Luxembourg:10288
Slovakia:8642
Croatia:8271
Ireland:8085
Ukraine:8062
Indonesia:8016
Malaysia:7445
South Africa:6413
Uruguay:6370
Singapore:6222
Israel:5713
Peru:5160
Estonia:4555
Bulgaria:4407
Thailand:4204
Lithuania:4109
Cote D'Ivoire:3026
Madagascar:2920
New Caledonia:2580
Gibraltar:2569
Belarus:2187
Hong Kong:2146
French Polynesia:2145
Dominican Republic:1720
Philippines:1635
Saudi Arabia:1596
Latvia:1519
Serbia and Montenegro:1518
Pakistan:1487
Moldova:1444
Algeria:1412
United Arab Emirates:1370
Guatemala:1295
Slovenia:1253
Ecuador:1232
Bosnia and Herzegovina:987
Costa Rica:956
Tuvalu:924
Vietnam:915
Monaco:871
Paraguay:807
Egypt:786
Macedonia:541
Bolivia:499
Nicaragua:446
Guadeloupe:435
Cyprus:403
Lebanon:372
Cuba:361
Honduras:361
Netherlands Antilles:350
GoogleBot:341
Kazakstan:335
Syrian Arab Republic:287
Jordan:276
Mauritius:244
Albania:234
Kenya:234
Andorra:223
Ghana:223
Nepal:212
Georgia:202
Reunion:191
Mozambique:180
Congo:180
Uzbekistan:21
Jamaica:2
Zimbabwe:1
Iran:1
Trinidad and Tobago:
article.gifVII. Pocket Computer - 4. PockASM

PockASM Macro Assembler for Sharp Pocket Computers

Copyright (C) 2000-2003 Laurent Duveau



PockASM

  • Version : 1.1 (September 2002)
  • Freeware for : Windows 95 / 98 / Me / NT / 2000 / XP
  • Languages :
  • Downloadable File : pockasm.exe (267 Kb)
  • Installation program : Yes, you just need to run pockasm.exe
  • Uninstallation program : Yes, fully automatic
PockASM stands for POCKet AsSeMbler. POCKASM is a macro assembler for old 8 bits Sharp Pocket Computers running with a SC61860 CPU. I decided to build this tool because I was tired of spending so much time developing routines using the Machine Language of the SC61860 on my Sharp PC-1360.

Summary of the main features of POCKASM :
  • PockASM is a compiler, it compiles PockASM macro assembler programs to SC61860 Machine Language.
  • PockASM supports the whole instructions set of the SC61860 processor.
  • PockASM brings a high level of assistance and helps to speed up development of Machine Language programs by the use of labels, variables, calculations, compiler directives...
  • PockASM is a "Big PC" program (Big PC stands for regular Personal Computer when, in my sayings, Small PC stands for Pocket Computer). The generated SC61860 code needs then to be exported to the Small PC.
As it is always easier and faster to learn with examples, PockASM comes with two examples of complete projects source codes:
  • PETOOLS is a set of machine language routines made by Edgar Pühringer with PockASM. PETOOLS extends the possibilities of the Sharp PC-1403(H) in graphics, sound and other functions. Edgar is one of the PC-1403's specialists in the world and his Sharp Pocket Computer PC-1403 Resource Page is of high interest.
  • WIN13x0: see the Why did I upgrade PockASM ? paragraph.


Typical window of PockASM





New features brought by version 1.1 of PockASM

  • Validated compatibility with Windows XP.
  • Added HB@ and LB@ mathematical operators.
  • Changed mathematical calculator to take the INTEGER part of the calculated value and no more the ROUND part of it. This means that if the calculator finds a 5.7 value it will return 5 and no more 6 (mainly usefull for High Bytes and Low Bytes calculations, even though I have also added the new HB@ and LB@ operators).
  • Added compiler directives for managing relative jumps.
  • Added compiler directives , and primarly for managing conditional compiling according to type of Small PC (or anything else that you like).
  • Added compiling Error Codes for easier debugging.
  • Added an automated scrolling to line where compiling error was detected for easier debugging.
  • Updated the report view, adding a C first character for indicating Code or a D first character for Data position as defined by DB, DW or DS.
  • Added a compile to WAV file format, using the third party BIN2WAV program (http://www.pocketmuseum.com).
  • Added a sophisticated sample program (Win13x0.asm) to help you getting started (it is always easier to learn by studying existing examples!).
  • Upgraded the help file. Main new point is that I added a SC61860 Machine Language Quick Reference Guide.
  • Changed the setup program. As a consequence of this change, the size of the installation file is lowered by 30%, so download time will decrease also by 30% !


Why did I upgrade PockASM ?

The WIN13x0 project - Putting a Windows like OS in the PC-13x0 series

It took me two years before I decided to upgrade PockASM... As always, this upgrade came to become a must when I found out that I could not manage one of my programming projects with the previous level of functionalities.

So, what was that project about? Well, my idea was to bring the taste and feel of the Windows OS in my PC-1360...

You might wonder if I did not become crazy... how could I bring such a huge OS (even in its Windows CE or Pocket PC versions... as compared to Palm OS) to an old Pocket Computer only running at 768 KHz (when a current basic Palm device runs at 33 MHz by the time I write these lines and a Pocket PC will often need more than 200 MHz to run "almost" smoothly) and only having a few Kb of RAM?

Just download PockASM then, as I deliver my so called WIN13x0 program as a complete and detailed sample source code program for PockASM. WIN13x0 runs for both the PC-1350 and the PC-1360, not for the other Sharp Small PCs... a 4 lines display is a minimum for a Windows like system, don't ask for it on your one or two lines display device!

Now, what if you don't have a real PC-1350 or PC-1360 device?
Don't worry, I even wrote a Simulator which reproduces exactly the behaviour of WIN13x0 on your PC just like the printscreen above shows.

Win-1360 Simulator

  • Version : 1.0 (October 2004)
  • Freeware for : Windows 95 / 98 / Me / NT / 2000 / XP
  • Languages :
  • Downloadable File : win1360simulator.zip (243 Kb)
  • Installation/Uninstallation : no need, this is a stand-alone software



PockASM or "PocketASM" ?

My friend Simon has written a beautiful IDE (Integrated Development Editor) around PockASM's assembler engine that he called PocketASM. Many great features (macros, language files...) have been added to PockASM's basic editor to make of PocketASM a real machine language inetgrated development tool for Sharp PCs. So, you might want to give a look to PocketASM too.

Creation date : 01/01/2003 @ 00:00
Last update : 30/04/2007 @ 15:59
Category : VII. Pocket Computer


Print the article Print the article

 
react.gifReactions to this article


Reaction #1 

by Antonio Maschio 23/04/2007 @ 11:54

Well, PockASM is great!

-- Antonio
 
Special !



Mobile version of
the aldweb Site

m.aldweb.com


Neither French, nor English?

Try one of these flags then:
[de] [es] [it] [pt]
Weather / Spam / www

Lyon Weather


aldweb against spam


Family's web sites

Friends News
Poll
What do you think of the new design of the aldweb Site?
 
Great !
Beautiful
Average
So ugly...
Results
^ Top ^