Author Topic: Latest Alpha Release (Available on Web Site)  (Read 26491 times)

0 Members and 1 Guest are viewing this topic.

Charles Pegge

  • Guest
Latest Alpha Release (Available on Web Site)
« on: March 08, 2011, 08:58:31 PM »
This release features wide-string support for Unicode, among a number of other changes.

If you have any precompiled DLLs and EXE files which are Oxygen-dependent they will need to be recompiled to work with this release of Oxygen.dll.

Code: [Select]
Alpha029

01:40 11/02/2011  Fix Asm bug affecting "test" >8bit r/m and 8 bit immediate
21:05 14/02/2011  New Class feature: nested elements.
22:34 14/02/2011  Minor correction to compilers gxo2 & exo2 error reporting
05:47 15/02/2011  Remove SinCos command (still available as fsincos )
22:49 15/02/2011  Further work on String Management/GC (fixes problem with manualgen)
03:27 17/02/2011  Remove "Replace" function from RTL and put into Stringutils.inc
09:40 19/02/2011  Modify RTL "delchain" to avoid processing null chains
20:07 22/02/2011  Rework variable Autoconversion for function params etc.
11:21 23/02/2011  Prevent nested strings from entering Commutator
07:06 24/02/2011  Remove compound symbols facility (names made of more than 1 word or symbol)
07:09 24/02/2011  Remap Internal RTL Concatenator procedures (must recompile Oxygen-dependents)
07:11 24/02/2011  Further work on wide strings: unic wchar, autoconversion
04:37 01/03/2011  Sub inside classes: improve detection of asm sub as distinct from procedure sub
11:48 01/03/2011  Fix 'typeof' for identifying UDTs, classes etc
05:05 03/03/2011  Fix "Any" to prevent all attempts at type conversion (Function parameters: byref any ..)
02:49 04/03/2011  Add MessageBoxW to Oxygen including bootstrap imports
13:56 04/03/2011  New multiassign operator <= (=> still supported)
15:58 05/03/2011  Refactor ++/-- and array resolver
10:45 06/03/2011  Support for "as" casting word eg: print as wstring txt
15:58 06/03/2011  Remove astring and pstring as built-in aliases for string
16:30 06/03/2011  Introduce cstring (accepts any string param in a prototype)
16:30 06/03/2011  Introduce gstring (accepts any bstring param in a prototype without converting)
05:53 07/03/2011  Fix multilevel precedence bug: a>b and a>c or a>d ---> ((a>b)and(a>c))or(a>d)


Charles
« Last Edit: April 03, 2011, 06:55:52 PM by Charles Pegge »

Peter

  • Guest
Re: Latest Alpha Release (Main Web Page)
« Reply #1 on: March 09, 2011, 09:36:23 AM »
Thank you for your effort!

Peter

Charles Pegge

  • Guest
Re: Latest Alpha Release (Main Web Page)
« Reply #2 on: March 10, 2011, 09:02:14 AM »
Yes that was quite an intensive round :)

Here is a quick demo of the wide string / unicode support
It relies on the greek typeface being supported by the Operating Sytem.

Code: [Select]

'====================
'UNICODE STRING TESTS
'====================

  '-------------------
  'Wide string casting
  '===================
  '
  print as wstring getfile "greek.txt"
  '
  '----------------
  'Wide string type
  '================
  '
  wstring s,t
  getfile "greek.txt",t
  't= as wstring getfile "greek.txt"
  '
  '-----------------------------------
  'Combine Ascii and unicode correctly
  '===================================
  '
  print "UNICODE:    " t
  '
  '------------------------
  'Wide character wchr demo
  '========================
  '
  print "ALPHA: " wchr 0x3b1
  '
  '-------------------------
  'Displaying unicode values
  '=========================
  '
  string pr,wr,cr
  sys charco 'character counter
  cr=chr(13)+chr(10)
  '
  'ascii string buffer
  '
  pr="UNICODE VALUES" cr cr
  '
  'iterate through all the unicode characters
  '
  for i=1 to len t
    '
    'to print fixed length format hexadecimal
    '
    wr="000"+hex unic t,i
    pr+="  "+ mid wr,-4,4
    '
    'whether to add line feed
    '
    charco+=1
    if charco=16 then charco=0 : pr+=cr 'NEW LINE
  next

  print pr 'DISPLAY

  '
  '-----------------
  'Unicode substring
  '=================
  '
  print "SUBSTRING:   " mid t,11,10


Greek.txt sample
ΜΑΝΑΤΖΕΡ-διευθυντής, που θα διοικεί, θα αξιολογεί το εκπαιδευτικό έργο και τους εκπαιδευτικούς, θα αποφασίζει για τα πάντα. Αυτός είναι ο ρόλος που εισάγει για τους διευθυντές των σχολικών μονάδων το υπουργείο Παιδείας στο υπό κατάρτιση σχέδιο νόμου για την «αναδιοργάνωση των περιφερειακών υπηρεσιών της εκπαίδευσης». Αποδυναμώνεται ο ρόλος του Συλλόγου Διδασκόντων, ο οποίος στο υφιστάμενο μοντέλο αποφασίζει για όλα τα θέματα εκπαιδευτικής πολιτικής. Αυξημένες αρμοδιότητες θα έχει πλέον και ο υποδιευθυντής, που ορίζεται πρόεδρος στην Επιτροπή Σχολικής Διαχείρισης.


A slightly older version of this is to be found in examples/WideStrings/ along with the greek.txt file

Charles
« Last Edit: March 10, 2011, 09:05:05 AM by Charles Pegge »

kryton9

  • Guest
Re: Latest Alpha Release (Main Web Page)
« Reply #3 on: March 10, 2011, 07:19:42 PM »
Thanks Charles will grab the new version now.

Charles Pegge

  • Guest
Re: Latest Alpha Release (Main Web Page)
« Reply #4 on: March 25, 2011, 11:14:47 PM »

Alpha 30

Another hunk of updates.

The main feature is the OOPification of operarators. The older syntax has gone. All operations are now methods. There is a simple example for 3d vectors in:
examples/OOP/Operators/


This version also includes a simple GDIplus example demonstrating how to load JPEG/PNG images:
examples/GUI/WinImage.o2bas

Charles

Code: [Select]

Alpha030

11:22 11/03/2011  Support for null parameters: foo(a,,c,d,)
16:51 11/03/2011  Set Basic/o2h as the default mode (not asm).
09:32 12/03/2011  "version" macro returns version coding in hexdadecimal
14:11 12/03/2011  Metatypes: rationalising encoding
11:20 13/03/2011  Support named parameters in methods and overloaded functions eg: new vector v (x=1.5)
08:32 14/03/2011  Support for default params when no params are given
08:33 14/03/2011  Support to enable register-like names to be used for object members eg: ax,bx,cx
15:10 14/03/2011  Overhaul operator overloading system (now using OOP): method "+"() ..
00:37 16/03/2011  Shorter coding for access to class static members
20:08 16/03/2011  Develop macros for constructing arrays of objects (examples/OOP operators)
21:53 16/03/2011  Manual generator additions: ( incfile1: incfile2: see: )
07:46 18/03/2011  Support for "recordof" with macros
07:47 18/03/2011  Improve bracket handing with attributes: recordof(x) sizeof(x) etc.
08:43 18/03/2011  New internal metatype: system termination macro (-22)
13:51 18/03/2011  "Prototypeof" returns the protypes record of a function, sub or high level macro
02:38 19/03/2011  "operator" now supports multiple declarations: operator clear, combine,...
04:17 19/03/2011  declared operators may be used as commands on objects: eg clear vec[2]. ( translates: vec[2]."clear"
19:50 21/03/2011  Consolidation of metatypes
04:44 22/03/2011  Improved explicit casting:  a=(as long) s : print <long>s  etc.
04:45 22/03/2011  ITR passing enumeration literal requires full dotted name:  f(things.shoes)
06:13 25/03/2011  Interpret &h &o &b as addresses of variables, not as numbers
09:15 25/03/2011  Enhanced Enumeration to support already defined internal enum symbols eg: GDI+ flips
06:41 26/03/2011  ImageWin example with GDIplus
06:42 26/03/2011  Adjustments to MinWin for working with #case capital (Sensitive to fully uppercase words)



Charles Pegge

  • Guest
Re: Latest Alpha Release (Available on Web Site)
« Reply #5 on: April 03, 2011, 07:06:53 PM »

A few bug fixes. Nothing radical here. The main task was to initiate the on-line manual.

Code: [Select]
Alpha031

08:21 27/03/2011  Support this syntax for c style functions: long fun(long v)=v*2
13:45 29/03/2011  Support all block params in low level macros (..) [..] {..}
23:52 31/03/2011  Fix '*=' '/=' for number literals eg: a*=42
23:53 31/03/2011  Fix bug affecting named-parameters with functions.
00:18 01/04/2011  Fix bug which prevented leading null param eg: fun(,2,4)
12:42 01/04/2011  Fix bug affecting asm calls with operand literals eg: a=LoadIcon [ebp+4], ....
15:14 01/04/2011  Establish ImgWin.inc library for loading/saving jpg and png files (GDIplus)
14:48 02/04/2011  Remove 'remain' (use 'mod' instead)
22:37 02/04/2011  Fix Manual indexing bug affecting wordlink list (getsdata function)
06:15 03/04/2011  Enhance manual wordlink page to include 'action' field tab

Charles

Charles Pegge

  • Guest
Re: Latest Alpha Release (Available on Web Site)
« Reply #6 on: April 16, 2011, 07:13:07 AM »

Alpha 32

Two main features of this release:

Register names are no longer reserved and may be reused for variable names. For example: cr0 cr1. This is not recommended for global variables but it will make coding a little less restrictive. Frequently used variable names like sp or ax or dx can now be used provided they do not clash with inline asm code within the same sub or function.

The Opengl examples and their include files have been made case capital sensitive so that they can be used with C headers such as those from GDIplus.

Code: [Select]
Alpha032

12:41 05/04/2011  Fix multiassign string bug  eg: s[n]<="abc","def"
16:59 05/04/2011  MinWin File/Directory API
21:41 05/04/2011  Fix integer divsion -> float calc
22:44 05/04/2011  Fix basic-style block enumeration
06:28 06/04/2011  Fix enumeration identification in overloadable functions (late evaluation from signature)
08:31 07/04/2011  Support local classes inside functions.
19:08 07/04/2011  Fix bug affecting multidimesional arrays in majorminor order (default)
20:33 08/04/2011  Remove restriction on overlaying (redefining) register names
12:06 09/04/2011  Simple Opengl example: OpenglWin1 in examples/GUI
17:14 11/04/2011  type declaration: support mixed types like this: type t long x,y,z,single v,w
15:19 15/04/2011  adapt PortViewer2 to run with GDIplus for loading jpg & png textures
15:18 16/04/2011  support recursive structures (pointered) for trees, linked lists etc.

Charles

Charles Pegge

  • Guest
Re: Latest Alpha Release (Available on Web Site)
« Reply #7 on: May 01, 2011, 11:27:02 PM »
Alpha 33

Featuring use of GDIplus to save jpeg images etc. ( examples/GUI/ImageWin2 and examples/GUI/PortViewer2 ).

Code: [Select]

Alpha033

03:15 18/04/2011  Fix problem passing uninitialised string array element byref
23:59 19/04/2011  ImgWin (GDIplus) support for saving images in bmp/jpeg/png etc
18:36 20/04/2011  ImgWin (GDIplus) TakeWindowSnapShot
18:37 20/04/2011  Fix problem with sizeof typedef types
11:51 21/04/2011  ignore 'const' in types and typedef struct element declarations.
12:17 01/05/2011  revoke #economy mode as unsafe (exclusion of unused procedures)
23:56 01/05/2011  PortViewer2: add 'P' to take jpeg photo of client area


Charles

Charles Pegge

  • Guest
Re: Latest Alpha Release (Available on Web Site)
« Reply #8 on: May 19, 2011, 07:01:47 AM »
Alpha 34

A number of new features and fixes relating to C compatibility

Code: [Select]

Alpha034

22:02 02/05/2011  Procedural city experiments
11:33 03/05/2011  Restructure PortViewer2
05:59 04/05/2011  Remove Asm keywords from manual
19:20 07/05/2011  Change RTL Filename macro usage:  $ FileName "Myfile.exe"
02:22 08/05/2011  recognize 'float' as single type in basic syntax
02:58 08/05/2011  removed these types: __int16 __int32 __int64 int8_t int16_t int32_t int64_t uint8_t uint16_t uint32_t uint64_t
13:25 08/05/2011  SBO2 techniques for returning data to SB
20:15 09/05/2011  Threaded Window demo in examples/system/threads
07:58 10/05/2011  Add keywords to Manual: public private protected once
07:41 11/05/2011  SBo2 threading with message handling protocol
12:04 11/05/2011  inc/StartWin.inc standard windows startup
12:05 11/05/2011  remove min.max functions from MinWin.inc
10:58 12/05/2011  support #define within structs (for SB headers)
09:23 13/05/2011  change dim pointer syntax to: dim as sys *a, *b, *c instead of: dim as sys* a,b,c
09:43 14/05/2011  equates evaluation now working for arrays: dim a[h*w*4]
09:44 14/05/2011  variable name offsets now supported in asm (using $ marker: [eax*4+$ var+offs]
14:37 14/05/2011  simple expressions now supported in low level calls eg: call myfun a+b,c*d
11:02 15/05/2011  Assembler makeover
16:56 15/05/2011  Oxygen machine script sys codes hl hq-->hg  ga gq-->gg (used in PE headers)
21:12 15/05/2011  Fix unsigned word --> float autoconversion (accumulator upgrading)
17:52 16/05/2011  Anonymous types: dim as (byte r,g,b) *pix,p,q
20:28 16/05/2011  Adjust low level macro to take word parames delimited only by white space
05:07 17/05/2011  Fix resolution of array variable member group addresses: @material[n].diffuse (excluding .green)
07:26 17/05/2011  Fix @ usage in: dim as sys b at @a ' (now equivalent to & a)
12:39 17/05/2011  Change syntax for linking functions to host: function f() as long  link #v3
08:25 18/05/2011  Support C arrow '->' notation (conflate with dot but aware of indirection)
18:29 18/05/2011  Fix function table prototype matching.
01:28 19/05/2011  Support C-style function pointer prototypes in structures
15:18 19/05/2011  Support ascii cases:  case "a" .. case "a" .  Case "a" to "z"


Charles

Charles Pegge

  • Guest
Re: Latest Alpha Release (Available on Web Site)
« Reply #9 on: June 07, 2011, 09:57:34 PM »

Alpha 35

In this release I have concentrated on the internals and fixed a number of issues relating to Type interpretation and conversion.

One major difference you need to know about. Due to a number of logistical problems I have removed support for multidimensional arrays from the core language. It's not as bad as it sounds. Multidimensioning is now placed entirely in the hands of the programmer. I found that with the preference for using UDTs and Classes multidimensional arrays are not used so often. But more significantly I found developing generic code for processing matrices much simpler with a more flexible definition of dimensions. (Example to follow)

The most efficient way of creating your own is to use a macro:

Code: [Select]
#define rows 100
#define columns 100
dim as long ard[rows*columns]
#indexbase 0

#define arr(row,column) ard[row*columns+column]




Code: [Select]

Alpha035

20:21 19/05/2011  Support 'switch..break ..end switch syntax (C switch logic)
09:56 20/05/2011  Fix byte to float (error with packed bytes)
09:57 20/05/2011  Fix structure corruption when extracting #defines
09:57 20/05/2011  Auto conversion of rhe char* return type to zstring in function tables
09:59 20/05/2011  .. other pointered types are returned as sys.
12:23 20/05/2011  Fix accum type casting for functions returning zstring ptr.
22:08 20/05/2011  Fix superquote - protected from double pass.
07:46 21/05/2011  Fix Hex conversions to support quads and dwords>0x80000000
19:05 21/05/2011  Fix Quad literals to get full quad precision (avoiding double intermediate)
15:04 22/05/2011  Revoke #fpu and #cpu expression directives
22:04 22/05/2011  Allow explicit expression typing (for low level call): call f double a, double b
11:45 24/05/2011  Create COM folder in inc/ to holder com aps such as 'voice'
13:53 24/05/2011  Clipboard example in examples/system
23:37 24/05/2011  Clipboard Speaker in examples/sound
17:04 25/05/2011  Alter 'news' to return bstr instead of sys. Also alter 'new' macro for compatibility
16:53 28/05/2011  Fix resolution of void* and sys* in structures.
16:27 29/05/2011  Fix bug relating to float iterators: and post inc/decrement f++/f--
06:15 31/05/2011  Examples/math/matrix* examples/math/polytope
12:45 31/05/2011  Assembler supports single double extended: fld double [ecx] as well as fld qword [ecx]
13:01 31/05/2011  Metalanguage leftmatch:  #if leftmatch MatrixType single ...
14:25 31/05/2011  Fix indirect array of doubles (space allocation)
09:38 01/06/2011  Optimse Asm float syntax including macros: fix fxch (with no params)
11:51 01/06/2011  Revoke multidimensional arrays from core: use macros instead.
11:51 01/06/2011  Revoke "termsof" "extentof" "minormajor"
11:52 01/06/2011  Spanof returns number of dimensions
01:18 02/06/2011  Revoke low level macro directives: %0 %a %b %e %h %l %n
22:38 02/06/2011  Compiler internals: isolate lexing functions. Better separation for parse and encoding.
00:32 05/06/2011  Line numbers carried through to Assembler.
07:37 05/06/2011  Disable 'BELOW' error message line
14:55 05/06/2011  Fix allocated byte length (identypes) for extended types: now 12 not 10
17:39 06/06/2011  Class factory experimental
17:39 06/06/2011  Let keyword reintroduced
11:03 07/06/2011  Fix casting when used with pointered variables: <byte> *pb=bt
16:59 07/06/2011  Fix indirect array element size: union ubs byte*b, bstring s
17:02 07/06/2011  Antivirus False positives reporting Avira, Nod32, (BitDefender),F-Secure,GData,nProtect,Avast



Charles

Charles Pegge

  • Guest
Re: Latest Alpha Release (Available on Web Site)
« Reply #10 on: July 12, 2011, 02:37:18 PM »


Alpha 36

Many changes in this version. The core keywords remain the same but gaps in functionality have been filled and the most important development is the extended auto-conversion between different types which considerably improves the behaviour of mixed string and numeric types. My apologies for turbulence during this period of development! And many thanks for creating new code, putting Oxygen through its paces.

Code: [Select]
Alpha036

10:55 08/06/2011  Fix Class library table copyover. (class libraries)
12:08 08/06/2011  Support typedefs in metalanguage: #if leftmatch MatrixType double ...
15:42 08/06/2011  compact internal type record (remove redundant size field)
08:06 09/06/2011  Revise attributes: structureof encodingof recordof
08:40 09/06/2011  Revoke attributes support for individual elements of types
15:58 09/06/2011  Fix grouped param indirection in method protypes: m(single *x,*y,*z)
16:43 09/06/2011  Fix var mapping offset bug: rgba c at @pix (where pix is passed byval)
18:25 10/06/2011  Fix 'inherits': equivalent to: 'from' 'of'
22:33 11/06/2011  Revoke array-of-pointers feature
17:01 12/06/2011  Address optimisation for: @pv=@v
07:17 13/06/2011  Further internal optimisation of indirection. (wpfx indir)
07:13 14/06/2011  Perform macro expansion before precedence evaluation.
13:34 14/06/2011  Fix single word evaluation for referenced vars: if s then ...
23:00 15/06/2011  Refactor Addsrc (internal o2sema)
23:00 15/06/2011  Support oop meth address assignments
23:03 15/06/2011  Design propose reentrant string processing for multithreading ..
11:27 16/06/2011  Support single line conditional like this: if i>2 : (a=1) else (a=2)
17:47 16/06/2011  Fix single line do{}
18:04 16/06/2011  Support unconditional while{}
18:38 16/06/2011  Support eg: for i=1 tp 10 step 2:  for i=1,10,2
18:54 16/06/2011  Support single line: for i=1 to 10 step 2 {...}
06:52 17/06/2011  Internal word insertion and recursion optimisations -4 -6 -7 -15
10:48 18/06/2011  Support "export external callbact at.. link.." in C style prototypes
10:49 18/06/2011  Internal: wword() also delimited by { }.
14:47 18/06/2011  Remove distinction between "sub" and "function"
14:49 18/06/2011  Revoke enumeration signatures in functions (to be reworked)
19:04 18/06/2011  Add Console routines to inc/ folder
22:09 19/06/2011  Fix Line numbers inside classes
13:59 20/06/2011  Allow functions inside methods to access static class members
18:27 20/06/2011  Support macro parameters without brackets (like functions)
20:35 20/06/2011  Fix member array assign in types. a.b[c]=....
09:53 21/06/2011  Division expression:  enforce float division with integer params.
22:22 21/06/2011  Prevent inner function from accessing non-static class members
11:00 22/06/2011  Allow all functions inside a class to access static members
21:10 22/06/2011  Sqlite simple demo in examples/DataProcessing
00:11 23/06/2011  support static / non static type inheritance
01:18 23/06/2011  Support inherited classes without qualifier word "has"
01:36 23/06/2011  New Body marker in Class definitions "/\" instead of "/"
11:20 23/06/2011  Fix byref variables: v++ : v--
15:40 23/06/2011  No access to inherited static properties (not mapped so must use accessor method)
17:44 23/06/2011  Revoke method array
01:35 24/06/2011  Fix VFTable offset problem (caused by member UDTs)
10:24 24/06/2011  Enable Let to create higher types and objects byref
08:53 25/06/2011  Fix multiline named param passing
09:30 25/06/2011  Fix grouped + named param passing in methods (prototypes)
13:20 25/06/2011  Add IDE folder / Add new Oxygen.properties etc for Scite by Kent Sarikaya
15:11 25/06/2011  Prevent dotted names from being autodimmed (relaxed mode)
07:02 28/06/2011  Fix assign operator for quads and float types: if f :=42 then ...
08:45 28/06/2011  Allow first term number to string autoconversion: print 1 " m/s"
11:28 28/06/2011  Fix attribute : typeof(string)      (disambiguation from string() function)
12:36 28/06/2011  Fix Power autoconversion: a=b^c
14:15 28/06/2011  Relax need for brackets around named params: fun a=6, b=7
14:52 28/06/2011  Allow simple function calls to be delimited by commas: main funA,FunB, FunC
21:57 28/06/2011  Revoke implicit comments ===== ------
23:11 28/06/2011  Fix static array of elements in a class.
00:02 29/06/2011  Fix Himac closing bracket (internal)
16:44 29/06/2011  Fix compilers Asm isting and change -a Assembler script -b machine script
16:46 29/06/2011  Adjust Visible line listing 'L1 'L2 ...
17:16 29/06/2011  Fix single line assign/conditional: if a:=b then c=d
11:40 30/06/2011  Ellipsis: declare function wsprintf (zstring *result,*format, ... ) as sys
02:15 01/07/2011  Allow Alias,lib, cdecl etc in C style function declarations
05:07 01/07/2011  Ensure stack is always cleaned after ellipsis call (even if not cdecl)
04:55 02/07/2011  Fix attribute sizeof sys any bool according to byte count
11:00 05/07/2011  Refactor type identification tests (internal)
21:29 06/07/2011  Fix method calls from object arrays: ob[31].meth()
23:02 07/07/2011  Enhancements to For. For i to <e ...
21:51 08/07/2011  Improved error trap for undefined variables (#autodim disabled)
08:15 09/07/2011  Correct interpretation of byte operations. (widen accum to full width)
11:06 09/07/2011  Refactor conditionals
16:38 09/07/2011  Update thinbasic_oxygen
14:07 10/07/2011  Direct char/zstring params now working correctly
00:38 11/07/2011  Pass Back string type conversions (internal pat(pa))
07:45 11/07/2011  Revert to standard lexing for low-level macro params.
07:09 12/07/2011  Fix val() and num function concat bug
07:10 12/07/2011  Fix post op increment/decrement type conversion bug
07:11 12/07/2011  Fix string autoconvert float stack corruption (embedded float functions)


Charles


kryton9

  • Guest
Re: Latest Alpha Release (Available on Web Site)
« Reply #11 on: July 12, 2011, 04:16:30 PM »
Thank you Charles!

I bought an Android tablet today finally. I will tinker with the stock ROM and Android for a couple of days. Then I plan on rooting it and installing one of the recommended ROMS. I don't know if I can install WINE on a rooted Android device... but if I can, will let you know how Oxygen runs.

Charles Pegge

  • Guest
Re: Latest Alpha Release (Available on Web Site)
« Reply #12 on: July 12, 2011, 08:40:39 PM »

Hi Kent. What type of processor does your new tablet have? I think most of them are ARM and do not have any of the infrastructure associated with a PC. I believe all development has to be done through a Java based API.

Anyway I will be very interested to know about your exploration of this device.

Charles

kryton9

  • Guest
Re: Latest Alpha Release (Available on Web Site)
« Reply #13 on: July 12, 2011, 11:48:15 PM »
I forgot WINE is not an emulator. So it won't work as you figured out. They did make some nice mod tools. It makes it relatively easy to try out different ROMS. I tried 2 so far. It is fun. The tegra 2 is pretty neat which is a Cortex A9 cpu with Nvidia graphics. I got lots to learn about these devices, luckily lots of help on the web.

efgee

  • Guest
Re: Latest Alpha Release (Available on Web Site)
« Reply #14 on: July 13, 2011, 10:07:58 AM »
I'm not sure if a ARM emitter is even on Charles to do list...

If it is... look at the tcc C compiler as it comes with 3
different emitters: x86, x64 and ARM.
(the newest one from the tcc repository)