Re: [Ql-Users] SMSQmulator

2013-01-31 Thread Urs Koenig (QL)
Wolfgang wrote:
  coffee), Qmachine (for quick machine, a ready to go environment for
  quick developments/tinkering), Qanywhere, Qware or the same four with
  SMSQ (SMSQup, SMSQmachine, SMSQanywhere, SMSQware). Or what
 about just
  Q (related to Q of the James Bond movies), Que or Q4U? Anyone?
 
  Cheers, Urs
 Is that supposed to be a ... quip ?
 (groan)
Hi Wolfgang,

I did not want to be or sound offending in any way or quip as you say. I
just wanted to express my very personal opinion that I find the product's
name not as great as the product itself - which I expressed already that I
find it great! - and think that its name somehow limits its real potential
(from the marketing side and in spreading sense) to be bound to (ex) QLers
and the emulation scene (retro oriented). I see the product (yes, the 68K
emulation based virtual machine, the OS SMSQ/E and the shell/cli/programming
language SBASIC) more in the direction of an easy to setup and use
programming environment and am making a squint to JRuby (a Python
implementation for the Java Virtual Machine) and Jython (a Python
implementation for the Java Virtual Machine).

Kind regards, Urs


___
QL-Users Mailing List
http://www.q-v-d.demon.co.uk/smsqe.htm


Re: [Ql-Users] SMSQmulator

2013-01-31 Thread Urs Koenig (QL)
Wolfgang wrote:
  I must say that I've banned Java from my own PCs for ages but thanks
  to SMSQmulator I've installed Java 6 on my workhorse (a 2007 Lenovo
  X61s with dual core Intel Core2Duo L7500 1600Mhz CPU running under
  Windows Vista Business 32-bit).
 Any reason you didn't install java 7? Just curious
My motives to install Java 6 were:
1) Because the only two PCs in the family who already had Java installed
both have Java 6, I hoped to get a comparable setup.
2) Ages ago I've got annoyed by the (auto-)update of a new Java version
every week or so. I have the faint hope that the current build of Java 6
(Update 38) will last a while as mainstream support will end next month.
See:
http://www.java.com/en/download/faq/java_6.xml
3) Recently Java7 received bad press concerning security. See:
http://www.20min.ch/digital/news/story/15141662
4) Java 6 is available since 2006, Java 7 since 2011. From my experience
old(er)/mature systems tend to be more stable than new(er) ones. ;-)

  What really should be improved by Wolfgang is that the CPU load of the
  host system (PC) should be throttled if SMSQE is idle (scheduler
  running and jobs waiting for input).
 
 Try increasing the cursor blink parameter in the options menu.
At my installation the default was 0. I did now set it to 100.

 However, if you increase it too much you'll get dropped chars from the
 keyboard (as you may have noted).
I'm keeping an eye on that.

Cheers, Urs

___
QL-Users Mailing List
http://www.q-v-d.demon.co.uk/smsqe.htm


[Ql-Users] SMSQmulator

2013-01-31 Thread Bryan Horstmann

Hello all,

I've got this running now.  Great potential for me. I made a folder in 
Program Files but it wouldn't install in there.  I tried putting it 
elsewhere and it ran all right.  I then copied the fileset to the folder 
which I had prepared but it wouldn't run.  I am reliably toldthat this 
is because of the space in Program Files.  So I started a new section 
Program_Files, made the appropriate folder and installed there.  I have 
also got another .jar program, Genj working the same way.


 * When I select Xchange, I cannot find out how to bring it up to
   screen size; I've already set the screen size correctly
 * I cannot select the three panel screen from the menu; if I exit the
   menu to the three panel screen, how do I get back to the menu?
 * How can I bring the three panels up to display size?
 * How can I add my own programs to the menu?

Bryan H




___
QL-Users Mailing List
http://www.q-v-d.demon.co.uk/smsqe.htm


[Ql-Users] Easy68K

2013-01-31 Thread Dilwyn Jones
Stumbled across something seemingly useful for 68K assembler developers, not 
sure if it’s been mentioned before but here goes.

It’s something called Easy68K, an editor, assembler and simulator for the 68000 
(integrated development environment), running on Windows. (OK Norman, I know...)

The website description is:

  “EASy68K is a 68000 Structured Assembly Language IDE. EASy68K allows you to 
edit, assemble and run 68000 programs on a Windows PC or Wine. No additional 
hardware is required. EASy68K is an open source project distributed under the 
GNU general public use license.”

Website is at http://www.easy68k.com/

Dilwyn Jones
___
QL-Users Mailing List
http://www.q-v-d.demon.co.uk/smsqe.htm


Re: [Ql-Users] Easy68K

2013-01-31 Thread Norman Dunbar

On 31/01/13 14:39, Dilwyn Jones wrote:

Stumbled across something seemingly useful for 68K assembler developers, not 
sure if it’s been mentioned before but here goes.

It’s something called Easy68K, an editor, assembler and simulator for the 68000 
(integrated development environment), running on Windows. (OK Norman, I know...)

The website description is:

   “EASy68K is a 68000 Structured Assembly Language IDE. EASy68K allows you to 
edit, assemble and run 68000 programs on a Windows PC or Wine. No additional 
hardware is required. EASy68K is an open source project distributed under the 
GNU general public use license.”

Website is at http://www.easy68k.com/


I played with that years and years ago. I note that it was last updated 
in 2012, so that's good news. I also note that the source code is 
available - so it should/could/might be possible to compile it to run 
natively under Linux or Mac, if it will work under wxWidgets or Qt. (And 
no, I don't have time, thanks!)


Windows isn't all bad you know Dilwyn, I quite like Windows 7 to be 
honest. However, given the review I just read of Windows 8, I doubt that 
I'll be using that release any time soon!


Point to note for anyone who might misunderstand, this system simulates 
a 680xx CPU but it doesn't mean that you can run SMSQ on it and expect 
to have a QL Simulator.



Cheers,
Norm.


--
Norman Dunbar
Dunbar IT Consultants Ltd

Registered address:
Thorpe House
61 Richardshaw Lane
Pudsey
West Yorkshire
United Kingdom
LS28 7EL

Company Number: 05132767
___
QL-Users Mailing List
http://www.q-v-d.demon.co.uk/smsqe.htm


Re: [Ql-Users] Easy68K

2013-01-31 Thread Dilwyn Jones
Windows isn't all bad you know Dilwyn, I quite like Windows 7 to be 
honest.

He he, I just expected a comment from you, that's all!
I'm much more comfortable with Windows these days, especially since starting 
to use Windoze 7.


I can't believe how stable this PC is running Win7 and QPC2 as my main 
system compared with the old PC with WinXP.


However, given the review I just read of Windows 8, I doubt that I'll be 
using that release any time soon!
Probably not, but you never know!!! Seriously though, anyone been able to 
get the Windows QL/SMSQ (just put that in to please Wolfgang!) emulators 
going on Windows 8 systems yet?


Point to note for anyone who might misunderstand, this system simulates a 
680xx CPU but it doesn't mean that you can run SMSQ on it and expect to 
have a QL Simulator.
Ah yes, I should have pointed that out, although it still offers what looks 
like a useful 68000 assembler development system for a PC.


Dilwyn 


___
QL-Users Mailing List
http://www.q-v-d.demon.co.uk/smsqe.htm


Re: [Ql-Users] Easy68K

2013-01-31 Thread Tony Firshman

Norman Dunbar wrote, on 31/Jan/13 14:47 | Jan31:

On 31/01/13 14:39, Dilwyn Jones wrote:

Stumbled across something seemingly useful for 68K assembler
developers, not sure if it’s been mentioned before but here goes.

It’s something called Easy68K, an editor, assembler and simulator for
the 68000 (integrated development environment), running on Windows.
(OK Norman, I know...)

The website description is:

   “EASy68K is a 68000 Structured Assembly Language IDE. EASy68K
allows you to edit, assemble and run 68000 programs on a Windows PC or
Wine. No additional hardware is required. EASy68K is an open source
project distributed under the GNU general public use license.”

Website is at http://www.easy68k.com/


I played with that years and years ago. I note that it was last updated
in 2012, so that's good news. I also note that the source code is
available - so it should/could/might be possible to compile it to run
natively under Linux or Mac, if it will work under wxWidgets or Qt. (And
no, I don't have time, thanks!)

Windows isn't all bad you know Dilwyn, I quite like Windows 7 to be
honest.

Ditto - and I really really really hate saying that.
I use Windows partly to run my Archive-born business programs and 
qemulator.  I *must* though try SMSQEmulator under OS X.


What I like about W7 (Windows 2008 Server run under VMware on my Mac):

- Doesn't crash
- Fast
- Auto updates file windows - no need for F5
- Automagically finds printers (including network printers) and 
successfully installs them without driver CDs.

  They are copying what Mac OS X has *always* done (8-)#

What I don't like:

- No support for 16 bit programs. Dosbox works but only has a command 
sub-set.



 However, given the review I just read of Windows 8, I doubt that
I'll be using that release any time soon!

Indeed.  No point at all.  It sounds like a Vista to me.


Point to note for anyone who might misunderstand, this system simulates
a 680xx CPU but it doesn't mean that you can run SMSQ on it and expect
to have a QL Simulator.


He he - is that a dig at names?

I must say SMSQEmulator is a difficult name to say.  Can you imagine 
anyone not being QL born and bred who could manage to say it first time?


Tony


--
   t...@firshman.co.uk http://firshman.co.uk
Voice: +44(0)1442-828254 Fax: +44(0)1442-828255 Skype: tonyfirshman
TF Services, 29 Longfield Road, TRING, Herts, HP23 4DG
___
QL-Users Mailing List
http://www.q-v-d.demon.co.uk/smsqe.htm


Re: [Ql-Users] Easy68K

2013-01-31 Thread Ian Burkinshaw

Hi Dilwyn

New one on me, but that is not difficult.

Just downloaded it, very interesting. Also very small download at 2.44MB. 
Must admit I have always kept away from machine code. But this looks like a 
very good way to start learning. The simulator is very good, since you can 
step line by line though your code and see what is happening to the 
registers.


Just tried tutorial 1, and it all made perfect sense.

I am sure even for the most advanced developers out there, the 
EASy68KQuickRef guide is most useful.


I would say that is a very good find.

Now all we need now is a QL/SMSQ version !!!

Ian
- Original Message - 
From: Dilwyn Jones dil...@evans1511.fsnet.co.uk

To: QL Users List ql-us...@q-v-d.com
Sent: Thursday, January 31, 2013 2:39 PM
Subject: [Ql-Users] Easy68K


Stumbled across something seemingly useful for 68K assembler developers, not 
sure if it’s been mentioned before but here goes.


It’s something called Easy68K, an editor, assembler and simulator for the 
68000 (integrated development environment), running on Windows. (OK Norman, 
I know...)


The website description is:

 “EASy68K is a 68000 Structured Assembly Language IDE. EASy68K allows you 
to edit, assemble and run 68000 programs on a Windows PC or Wine. No 
additional hardware is required. EASy68K is an open source project 
distributed under the GNU general public use license.”


Website is at http://www.easy68k.com/

Dilwyn Jones
___
QL-Users Mailing List
http://www.q-v-d.demon.co.uk/smsqe.htm


___
QL-Users Mailing List
http://www.q-v-d.demon.co.uk/smsqe.htm


Re: [Ql-Users] Easy68K

2013-01-31 Thread Norman Dunbar

On 31/01/13 16:51, Ian Burkinshaw wrote:

Must admit I have always kept away from machine code.
Hmmm. Do my QL Today articles on the matter, since many many years ago, 
not inspire you? :-(


Cheers,
Norm.

--
Norman Dunbar
Dunbar IT Consultants Ltd

Registered address:
Thorpe House
61 Richardshaw Lane
Pudsey
West Yorkshire
United Kingdom
LS28 7EL

Company Number: 05132767
___
QL-Users Mailing List
http://www.q-v-d.demon.co.uk/smsqe.htm


Re: [Ql-Users] Easy68K

2013-01-31 Thread Norman Dunbar

On 31/01/13 14:47, Norman Dunbar wrote:

I also note that the source code is
available - so it should/could/might be possible to compile it to run
natively under Linux or Mac, if it will work under wxWidgets or Qt. (And
no, I don't have time, thanks!)


Couldn't resist it could I? I had a look and it seems that one of the 
professor's students started a port to wxWidgets back in 2009/2010. The 
port was never finished, but the source code is available.


I've downloaded it, it requires an IDE named Code::Blocks to load the 
project file (Code::Blocks is available for Linux and Windows by the way).


I've opened the project but as the student did all his work on Windows 
rather than being a true cross platform application, it's still very 
much tied to Windows. Which is a shame and rather ruins the cross 
platform bit if you ask me.


Still, it could be done...


Cheers,
Norm.

--
Norman Dunbar
Dunbar IT Consultants Ltd

Registered address:
Thorpe House
61 Richardshaw Lane
Pudsey
West Yorkshire
United Kingdom
LS28 7EL

Company Number: 05132767
___
QL-Users Mailing List
http://www.q-v-d.demon.co.uk/smsqe.htm


Re: [Ql-Users] Easy68K

2013-01-31 Thread Ian Burkinshaw

Hi Norman

I do read them. But up until recently I have not had the time, to get down 
and learn it all. Some of it I do not fully understand. But if I started to 
learn it properly, I am sure it would make much more sense.


The way Easy68K, displays things does make it more understandable, at least 
to me anyway.


For example I have never realy understood which registers are used for what. 
Also managing the stack is not clear to me either. But to be fair I have not 
studied it that closely.


I realy must go back to the start of your series in QLT, and re-read it all, 
and start to work though your examples.


I have played with some the PRT stuff in your more recent articles, which 
has been of great interest to me. But have to admit I have not understood it 
all. That is down my lack of knowledge, not your work. Since one of my 
planed projects whould most likely be better done in MC.


Ian
- Original Message - 
From: Norman Dunbar nor...@dunbar-it.co.uk

To: ql-users@lists.q-v-d.com
Sent: Thursday, January 31, 2013 4:54 PM
Subject: Re: [Ql-Users] Easy68K



On 31/01/13 16:51, Ian Burkinshaw wrote:

Must admit I have always kept away from machine code.
Hmmm. Do my QL Today articles on the matter, since many many years ago, 
not inspire you? :-(


Cheers,
Norm.

--
Norman Dunbar
Dunbar IT Consultants Ltd

Registered address:
Thorpe House
61 Richardshaw Lane
Pudsey
West Yorkshire
United Kingdom
LS28 7EL

Company Number: 05132767
___
QL-Users Mailing List
http://www.q-v-d.demon.co.uk/smsqe.htm




___
QL-Users Mailing List
http://www.q-v-d.demon.co.uk/smsqe.htm


Re: [Ql-Users] Easy68K

2013-01-31 Thread Derek Stewart

On 31/01/13 18:50, Norman Dunbar wrote:

On 31/01/13 17:31, Ian Burkinshaw wrote:


For example I have never realy understood which registers are used for
what.

They can be used for anything. However, calling QDOSMSQ routines via
vectors or traps does mean that you have to have certain things in
certain registers.

To close a file, for example, you do this:

 moveq #io_close,d0 Close file trap code
 trap #2Do it

Trap #2 is the call into QDOSMSQ.

Io_close is the value 2 and must be in D0 to tell the trap #2 what
operation to carry out.

The channel to be closed is in register A0.L (Not shown here).

So, with those three registers set up, you execute the trap, and
whatever channel id was in A0.L will be closed.

On return, D0 contains any potential error codes, or zero for no errors.

As far as your own assembly programs are concerned, you have free reign
to use the registers as you wish, subject to whatever rules for register
usage are in force when running CALLed code or EXEC'd code.



Also managing the stack is not clear to me either. But to be fair
I have not studied it that closely.


The stack is register A7. Also known as SP. To push a value onto the
stack, say register D0.L then you would:

 move.l d0,-(a7)

Which simply says, subtract the size of a long word from A7, then store
the long value in D0 at the address that A7 now holds.

To pop a value back off the stack, do the opposite:

 move.l (a7)+,d0

Which says, copy the long value from the address that A7 holds, into D0,
then add the size of a long to A7.

Ok, I'll get off my soap box! ;-)

Cheers,
Norm.


Hi,

I downloaded Easy68K and ran it under Wine all works great.

Derek
___
QL-Users Mailing List
http://www.q-v-d.demon.co.uk/smsqe.htm


Re: [Ql-Users] SMSQmulator

2013-01-31 Thread Wolfgang Lenerz

Hi Urs,




I did not want to be or sound offending in any way or quip as you say.



Look, no problem at all.
I just wanted to give this some levity (by, ahem, Quipping).



I just wanted to express my very personal opinion that I find the product's
name not as great as the product itself - which I expressed already that I
find it great! - and think that its name somehow limits its real potential


That's exactly what I understood.

It's just that I disagree with you on the potential of this.


(from the marketing side and in spreading sense) to be bound to (ex) QLers
and the emulation scene (retro oriented). I see the product (yes, the 68K
emulation based virtual machine, the OS SMSQ/E and the shell/cli/programming
language SBASIC) more in the direction of an easy to setup and use
programming environment and am making a squint to JRuby (a Python
implementation for the Java Virtual Machine) and Jython (a Python
implementation for the Java Virtual Machine).



Perhaps I'm too cynical?

I think I don't have to prove my attachment to all things QLy, but I 
just don't see this happening.


Question : if my kids would want to start programming, would I give them 
a SuperBasic machine? Probably not.


If someone wanted a quick (and dirty?) machine to do some development on 
a PC would I recommend a SuperBasic machine? Probably not (no Internet 
access, a windowing system that will require serious effort to get 
something nice on the screen - by nice I mean something akin to modern 
windowing systems, Win7, gnome, kde etc...!).


Do I believe that SMSQmulator will draw in people who never heard of the 
QL (or SMSQ/E etc) before? No.


This is why I don't believe that the name will have any importance...

BTW, there is nothing to stop you re-packaging SMSQmulator under another 
name, and/or with another boot program etc...!!!.


WOlfgang

___
QL-Users Mailing List
http://www.q-v-d.demon.co.uk/smsqe.htm


Re: [Ql-Users] SMSQmulator

2013-01-31 Thread Wolfgang Lenerz

Hi Bryan,


  * When I select Xchange, I cannot find out how to bring it up to
screen size; I've already set the screen size correctly


Simple : you can't Xhange has a fiwed screen size which you can't change 
(unless you poke around somewhere in the program's code, I think).

  * I cannot select the three panel screen from the menu; if I exit the
menu to the three panel screen, how do I get back to the menu?


The menu is a simple Basic program that is run from win1_.
(win1_boot).
You can thus interrupt it by the CTRL+SpAce keysroke.
You can also hit the ESC key.

Now type WMON.

This will bring up the red,white  black windows.

To get back to the menu just type run which will rerun the program.


  * How can I bring the three panels up to display size?


Well you will have to set the window sizes with the WINDOW command.
Do you think you can do that?

I could set up a procedure that checks the window sizes and fits 
everything together (not before this weekend).



  * How can I add my own programs to the menu?



Simple : edit the basic program, adding your wishes and resave it as 
win1_boot.


Wolfgang.


___
QL-Users Mailing List
http://www.q-v-d.demon.co.uk/smsqe.htm