Wally1 Posted March 2, 2016 Share Posted March 2, 2016 does anybody know anything about it? all I know is its very small and fast and a lot like the Atari Assembler/Editor cart for A8s. the doc file that comes with it does not tell me the correct syntax for entering source code. please somebody help..? thanks a lot walter seka.zip 1 Quote Link to comment Share on other sites More sharing options...
+rdemming Posted March 3, 2016 Share Posted March 3, 2016 I heard of it but never used it. It seems one of the earlier assemblers but later HiSoft's DevPac became more or less the standard while others (me included) used Turbo Assembler. Here is a review and more info on Seka Assembler. Quote Link to comment Share on other sites More sharing options...
Wally1 Posted March 3, 2016 Author Share Posted March 3, 2016 thanks very much Quote Link to comment Share on other sites More sharing options...
fedepede04 Posted March 3, 2016 Share Posted March 3, 2016 (edited) Hi i just to do a lot of coding in K-SEKA.. here is my old start-up file. START1.rar there was some thing it did good (like it was fast) but it also bad many ways. you can't use the command movep. when i start use it again, i coded in Notepad++ and compiled in seka. Edited March 3, 2016 by fedepede04 Quote Link to comment Share on other sites More sharing options...
fedepede04 Posted March 3, 2016 Share Posted March 3, 2016 just a couple of things. A +enter +enter compile your code. j Label execute from label in my start up code (J on) while you are coding don' t use this only do the rts. ;***********************************************_;*** Terminate Program;*********************************************** clr.w -(sp) trap #1 rtsit makes Seka to reset, only use it when compiled you finish version. wo write object. use it for making your prg, tos files. Quote Link to comment Share on other sites More sharing options...
Wally1 Posted March 3, 2016 Author Share Posted March 3, 2016 thank you very much fedepede04 can you please give me more examples of source code that work with SEKA? thanks wally Quote Link to comment Share on other sites More sharing options...
fedepede04 Posted March 3, 2016 Share Posted March 3, 2016 (edited) I don't have so much for Seka, but are there anything specific you need, maybe i can you make it . I can recommend that either you buy or download a compendium for the ST. http://dev-docs.atariforge.org/files/Atari_ST-Internals.pdforhttp://www.amazon.com/Atari-S-T-Internals-Authoritative/dp/0916439461/ref=sr_1_1?ie=UTF8&qid=1457033329&sr=8-1&keywords=Atari+ST+Book+Atari+ST+Internals if you have that book, then you are more or less good to go. Edited March 3, 2016 by fedepede04 Quote Link to comment Share on other sites More sharing options...
Wally1 Posted March 6, 2016 Author Share Posted March 6, 2016 (edited) i ordered that book thanks to you seka doesnt understand DS.W am i right? workaround? Edited March 6, 2016 by Wally1 Quote Link to comment Share on other sites More sharing options...
fedepede04 Posted March 6, 2016 Share Posted March 6, 2016 try dc.w For single data or data list dc.w 0 dc.w 0,1,2,3,4 for data array use Blk. Blk.b number of byte,fill with data value Blk.w number of Word,fill with data value Blk.w 10,17 = fill 10 word value 17. Quote Link to comment Share on other sites More sharing options...
Wally1 Posted June 18, 2016 Author Share Posted June 18, 2016 THANKS! fedepede!!! Quote Link to comment Share on other sites More sharing options...
fedepede04 Posted June 23, 2016 Share Posted June 23, 2016 you’re welcome Quote Link to comment Share on other sites More sharing options...
Wally1 Posted November 15, 2018 Author Share Posted November 15, 2018 i believe this is called a 'bump'. resultingly, i ended up acquiring a great somewhat of a homebrew manual/doc printout (from eBay, of course) for Seka and most of my problems are solved. so if anybody needs help with this pretty decent assembler i would be happy to oblige. walter Quote Link to comment Share on other sites More sharing options...
fedepede04 Posted November 20, 2018 Share Posted November 20, 2018 Hi Wally1 Good to hear that you reach so fare with the Seka, but you should really consider switching to Devpac, its just so much better in every way. I only see one advantage that Seka have over Devpac. its that it show the register when you are exit. Seka does not support Movep, and Movep is a very nice command on the ST due to how the bitplane is works on the ST. and it also have many others advantage. i have never regretted the shift. Quote Link to comment Share on other sites More sharing options...
Wally1 Posted November 21, 2018 Author Share Posted November 21, 2018 hey Fedepede can you please take a look here: http://atariage.com/forums/topic/283337-a-little-68k-asm-help/ maybe you know thanks Quote Link to comment Share on other sites More sharing options...
Wally1 Posted December 14, 2018 Author Share Posted December 14, 2018 i got movep to work it is a special addressing mode, "address register indirect with displacement" seka rulez! Quote Link to comment Share on other sites More sharing options...
Wally1 Posted December 15, 2018 Author Share Posted December 15, 2018 an example of this: MOVEP 40(A5),D0 which means, "move the contents of the memory location in register A5+40 to register D0". Quote Link to comment Share on other sites More sharing options...
fedepede04 Posted January 10, 2019 Share Posted January 10, 2019 hi friend i just saw your post now, i could not get movep to work in Seka. but what you describe is not what movep does. movep work like if you put a value in a address register d0 example #$ffff,d0 and you have $78000, in a0 and you use movep d0,(A0) you will get $ff in 78000 and $ff in 78002, if you do the same in 78001 you will put data in 78001 and 78003, if you movep.l if will put data in 78000, 78002, 78004, 78006 and the same if you do in on a odd address it will move datas to 78001,78003, 78005, 78007. and that is total super on how the video memory is on the Atari ST. if you store you graphic right you can move 8 pixel to all bit planes in one go Quote Link to comment Share on other sites More sharing options...
fedepede04 Posted January 10, 2019 Share Posted January 10, 2019 and also an other great feature in devpac is that you can include source code, so you can spilt you source code in different files and also inc binary so you can include all you data files, so you don't have to make a load routine to include you datas. Quote Link to comment Share on other sites More sharing options...
ParanoidLittleMan Posted January 10, 2019 Share Posted January 10, 2019 Movep means move to/from peripheral. Some kind of 8-bit support - for 8-bit HW registers. And there are such in ST. "if you store you graphic right you can move 8 pixel to all bit planes in one go" Hmm ... Is one go means 1 instruction here ? In low res it is: 16 pixels in 4 bitplanes = 8 bytes. Not possible in 1 go. Min 2 instructions if use move.l or movep.l Maybe with movem - but then must prepare it in data registers. Or in medium res Quote Link to comment Share on other sites More sharing options...
fedepede04 Posted January 10, 2019 Share Posted January 10, 2019 yes it means one instruction, else if it is a 4bp, 8bit graphic on a odd addresse you need to move them as byte instructions 4 times. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.